Vue.js 1.0.15 过滤列表无法读取 属性 of undefined
Vue.js 1.0.15 filtering lists cannot read property of undefined
按照过滤列表的基本示例(在此处找到:https://laracasts.com/series/learning-vue-step-by-step/episodes/14),使用 limitBy 我遇到了以下错误:
Uncaught TypeError: Cannot read property 'slice' of undefined
这是我的标记:
<div v-for="product in products | limitBy 2"> ... </div>
这是我的产品 ajax 电话(产品收货很好):
fetchProducts: function() {
this.$http.get('api/internal/products', function(products) {
this.$set('products', products);
});
}
我的产品没有问题,但是当我尝试添加过滤器时,我收到了这个控制台错误
您应该首先将产品实例化为一个空数组。在你的 Vue 组件中:
data:function(){
return {
products:[]
}
}
这样它在等待 ajax 请求时不会尝试 运行 limitBy
过滤未定义的变量。
按照过滤列表的基本示例(在此处找到:https://laracasts.com/series/learning-vue-step-by-step/episodes/14),使用 limitBy 我遇到了以下错误:
Uncaught TypeError: Cannot read property 'slice' of undefined
这是我的标记:
<div v-for="product in products | limitBy 2"> ... </div>
这是我的产品 ajax 电话(产品收货很好):
fetchProducts: function() {
this.$http.get('api/internal/products', function(products) {
this.$set('products', products);
});
}
我的产品没有问题,但是当我尝试添加过滤器时,我收到了这个控制台错误
您应该首先将产品实例化为一个空数组。在你的 Vue 组件中:
data:function(){
return {
products:[]
}
}
这样它在等待 ajax 请求时不会尝试 运行 limitBy
过滤未定义的变量。