diff --git a/src/components/DictionaryView.vue b/src/components/DictionaryView.vue
index 332e7a0dbf69afa0871fbec7c90eef469a86846a..0f8854af467ac77aa081b644bd64d5fe719766f7 100644
--- a/src/components/DictionaryView.vue
+++ b/src/components/DictionaryView.vue
@@ -659,7 +659,7 @@ export default {
       self.set_fulltext_highlight()
     } 
     if (self.$route.query.page) self.page = parseInt(self.$route.query.page)
-    if (self.$route.query.perPage) self.perPage = self.$route.query.perPage
+    if (self.$route.query.perPage) self.perPage = parseInt(self.$route.query.perPage)
 
     Promise.all([
       axios.get(ARTICLE_ENDPOINT + 'bm/concepts.json').then(function(response){