【发布时间】:2018-11-11 06:48:39
【问题描述】:
我从 php 收到一个包含客户评论的数组:
var comment_list = new Vue({
el: '#comment-list',
data: {
testimonials: JSON.parse('{!! addslashes(json_encode(array_reverse($product_info['testimonials'])))!!}'),
},
methods: {
colorAvatar: function(letter) {
return 'avatar-' + letter.toLowerCase();
},
starClass: function(star) {
return 'star-' + star;
}
}
});
我想创建一个按钮来加载更多内容并以十乘十的方式显示 cmets。
我该怎么做?
【问题讨论】:
-
看起来你将不得不在后端实现一个 API,然后使用像
axios或fetch这样的库来根据你最后的评论从所说的 API 中获取更新已获取 -
我知道,但是我没有注释api,它只是php中的一个数组。你能想到什么吗?
-
Ajax 确实是最有效的方法。否则,您可以在初始页面加载时加载所有 cmets,然后只显示前 3 个,然后当他们单击一个按钮时,再显示 3 个,依此类推
标签: javascript vue.js vuejs2