vue对v-for中数组进⾏过滤操作
之前写angularjs的时候,filter是可以直接在ng-repeat中使⽤。但是到了vue好像这个不起作⽤。
具体解决办法:
加⼀个计算属性:
computed:{
filterData: function () {
console.log(JSON.parse(JSON.stringify(this.data)));
vue json字符串转数组return JSON.parse(JSON.stringify(this.data));
}
}
然后template中直接引⽤filterData就可以了,所有过滤的操作可以直接写在filterData属性的后⾯那个function中。
使⽤:
<Row v-for="(item, index) in filterData"> </Row>
注: filterData不能在data中定义,这是⼀个计算属性,否则会报错。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论