vue过滤数据

vue过滤数据

vue
2023-04-12 10:13:48
分享文章

 1. v-for


   


  • {{item.name}}





// js
new Vue({
   el: '#app',
   data: {
       items: [
           {name: '张三', age: 18},
           {name: '李四', age: 20},
           {name: '王五', age: 22}
       ]
   }
})

2. computed


   


  • {{item.name}} {{item.age}}





// js
new Vue({
   el: '#app',
   data: {
       items: [
           {name: '张三', age: 18},
           {name: '李四', age: 20},
           {name: '王五', age: 22}
       ]
   },
   computed: {
       filteredItems() {
           return this.items.filter(item => {
             return item.age > 20;
           })
       }
   }
})

3. filter


   


  • {{item.name}} {{item.age}}





// js
Vue.filter('filterBy', function (items) {
   return items.filter(item => item.age > 20)
})

new Vue({
   el: '#app',
   data: {
       items: [
           {name: '张三', age: 18},
           {name: '李四', age: 20},
           {name: '王五', age: 22}
       ]
   }
})

获取更多?
您可以随时联系我们的邮箱 [email protected] 告诉我们您需要的内容,我们的AI将为您提供最佳的服务。
随时查看
输入你的邮箱,随时获得最新内容
随机推荐

乌鲁木齐九旬老人回家 一个电话民警赶到抬轮椅上楼

乌鲁木齐九旬老人回家 一个电话民警赶到抬轮椅上楼