示例代码如下:
<div id="app">
<i-table stripe :columns="columns1" :data="data1"></i-table>
<page :total="100" :current="1" @on-change="change"></page>
</app>
<script>
new Vue({
el: '#app',
data: {
columns1: [
{
title: 'ID',
key: 'id'
},
{
title: 'Title',
key: 'title'
}
],
data: []
},
mounted: function(){
this.data = this.setData();
},
methods: {
setData: function(){
return [
{
id: '1',
title: 'Title'
},
{
id: '2',
title: 'Title2'
},
{
id: '3',
title: 'Title3'
}
];
},
change: function(current) {
self.data = [
{
id: '4',
title: 'Title4'
},
{
id: '5',
title: 'Title5'
},
{
id: '6',
title: 'Title6'
}
];
}
}
});
</script>
就是点击分页按钮,出发 change 方法。但是页面上还是原来的数据,并没有改变,难道数组类似的 data 和字符串或者整型类似的不一样吗?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.