Vue.js 1.0.15 过滤列表无法读取未定义的属性
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
过滤器。
相关文章:
- 未捕获的TypeError无法读取未定义的属性socialsharing
- angularjs无法读取未定义的属性then
- 无法读取未定义的属性“rid”
- 未捕获的类型错误: 无法读取未定义的属性“图像”
- 类型错误:无法读取未定义的属性“toString” - 为什么
- angular2形式-无法读取未定义的属性替换
- Highcharts错误“;无法读取未定义的属性“;
- 无法读取未定义的属性“最后”的未定义
- 运行此程序后出现错误,未捕获的类型错误:无法读取未定义的属性“推送”
- 无法读取未定义的属性“替换” - 替换 JS 生成的 HTML 中的文本
- 无法读取未定义的属性 - NodeJS,Express,Mongoose
- Google 表格脚本 - “无法读取未定义的属性”(如果不是)
- 无法读取未定义的属性“用户名” - 通过电子邮件在 Node.js 中发送表单数据
- 获取 无法读取未定义的引导轮播脚本的属性“偏移宽度”
- JavaScript 2d 数组导致“无法读取未定义的属性'未定义'”
- 无法读取未定义的属性“_handleNewFile”
- 无法读取未定义的属性“HTML5HISTORY”
- 未捕获的类型错误:无法读取未定义的属性“scrollTop”
- 无法读取未定义的属性“警报”
- 未捕获的类型错误: 无法读取未定义的 - 对象的属性