如何在Vue 3中过滤项目?

Radiorz

在Vue 2中,我们仅使用|和即可方便地过滤项目filters但是它不在Vue 3中。

众所周知,我们可以使用“计算”​​将值更改为另一个。

但是,如何更改数组的值?

查看2

<template>
<ul>
  <li v-for="(index,value) in array1" :key="index">
   {{ value | valuefilter}}
  </li>
</ul>
</template>
<script>
...
export {
...
  filters:{
    valuefilter(value){
      return '$'+ value
    }
  }
...
}
</script>
ob

使用计算值以所需的方式调整数据并遍历计算值。这比使用模板调整每个渲染上的原始数据更好:

<ul>
  <li v-for="(value, index) in filtered" :key="index">
   {{ value }}
  </li>
</ul>
computed: {
  filtered() {
    return this.array1.map(item => `$${item}`);
  }
}

如果您使用的是composition api:

setup() {
  const array1 = ref([1,2,3,4,5]);
  const filtered = computed(() => array1.value.map(item => `$${item}`));
  return {
    array1,
    filtered
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Vue 3中过滤项目?

来自分类Dev

如何在Django中过滤项目

来自分类Dev

GXT3:如何从TreeStore中获取所有项目,包括过滤出的项目

来自分类Dev

如何在ng-options中按属性过滤项目?

来自分类Dev

如何在vue和vuetify中从本地项目插入字体?

来自分类Dev

如何从数组中删除/过滤特定项目?

来自分类Dev

如何转换/过滤子列表中的项目?

来自分类Dev

如何从项目列表中过滤掉

来自分类Dev

如何使用通配符从列表中过滤项目?

来自分类Dev

如何从angularJS的数组中过滤特定项目?

来自分类Dev

如何过滤模板内数组中的项目?

来自分类Dev

如何按 Firebase 中的字段过滤项目?

来自分类Dev

如何在Vue中扩展组件的行为

来自分类Dev

如何在父Vue中触发组件?

来自分类Dev

如何在Vue中模板化消息?

来自分类Dev

如何在插件中访问Vue $ refs?

来自分类Dev

如何在Vuex中访问Vue实例

来自分类Dev

如何在Vue JS中触发元素?

来自分类Dev

如何在VUE组件的mapState中调用“ this”?

来自分类Dev

如何在vue中定义全局方法?

来自分类Dev

如何在vue中复制组件状态?

来自分类Dev

如何在ubuntu中安装vue / cli?

来自分类Dev

如何在 Vue.js 中循环?

来自分类Dev

如何在 vue devtools 中显示错误?

来自分类Dev

如何在 Vue 中改变对象数组

来自分类Dev

如何在Vue中动态生成div?

来自分类Dev

如何在 Vue/Quasar 中添加 TAB?

来自分类Dev

如何在Vue Cli项目的Vue实例中渲染数据

来自分类Dev

如何在Vue 3中打印特定元素?