Vue中如何实现过滤、模糊查询及计算属性的综合应用?

2026-04-02 20:511阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计404个文字,预计阅读时间需要2分钟。

Vue中如何实现过滤、模糊查询及计算属性的综合应用?

什么是计算属性 + 概念 + 计算属性是Vue中用于简化模板语法中响应式计算的一个特性。它是为了在模板中响应式地计算而存在的,用于根据现有响应式数据的值得到一个新的值 + 何时应该使用计算属性 + 根据现有响应式数据的值得到一个新的值,如根据当前时间计算日期、根据用户输入计算总价等 + 结构 + `computed: { ... }`

Vue中如何实现过滤、模糊查询及计算属性的综合应用?

什么是计算属性

概念

计算属性是vue里面为了简化在模板语法中对响应式属性做计算而存在的

什么时候应该使用计算属性

根据现有响应式的值得到一个新的值

1、结构

<!-- * @Descripttion: 类型判断 * @version: 0.0.1 * @Author: PengShuai * @Date: 2022年08月01日09:26:17 * @LastEditors: PengShuai * @LastEditTime: 2022年08月02日14:24:04 --> <template> <div class="Ling"> <input type="text" v-model="searchValue" /> <div v-for="(item, index) in personInfoListSearch" :key="index"> {{ item.personIdAndName }} </div> </div> </template>

2、数据

data() { return { // 查询值 searchValue: "", personInfo: [ { personId: "gailun", personIdAndName: "(gailun)盖伦", personName: "盖伦" }, { personId: "aobama", personIdAndName: "(aobama)奥巴马", personName: "奥巴马" }, { personId: "psmart", personIdAndName: "(psmart)ps", personName: "ps" } ] }; },

3、计算属性

computed: { // 人员查询 personInfoListSearch() { return this.personInfo.filter(o => { return ( o.personId.indexOf(this.searchValue) > -1 || o.personName.indexOf(this.searchValue) > -1 ); }); } }

到此这篇关于vue过滤、模糊查询(计算属性computed)的文章就介绍到这了,更多相关vue过滤、模糊查询内容请搜索自由互联以前的文章或继续浏览下面的相关文章希望大家以后多多支持自由互联!

本文共计404个文字,预计阅读时间需要2分钟。

Vue中如何实现过滤、模糊查询及计算属性的综合应用?

什么是计算属性 + 概念 + 计算属性是Vue中用于简化模板语法中响应式计算的一个特性。它是为了在模板中响应式地计算而存在的,用于根据现有响应式数据的值得到一个新的值 + 何时应该使用计算属性 + 根据现有响应式数据的值得到一个新的值,如根据当前时间计算日期、根据用户输入计算总价等 + 结构 + `computed: { ... }`

Vue中如何实现过滤、模糊查询及计算属性的综合应用?

什么是计算属性

概念

计算属性是vue里面为了简化在模板语法中对响应式属性做计算而存在的

什么时候应该使用计算属性

根据现有响应式的值得到一个新的值

1、结构

<!-- * @Descripttion: 类型判断 * @version: 0.0.1 * @Author: PengShuai * @Date: 2022年08月01日09:26:17 * @LastEditors: PengShuai * @LastEditTime: 2022年08月02日14:24:04 --> <template> <div class="Ling"> <input type="text" v-model="searchValue" /> <div v-for="(item, index) in personInfoListSearch" :key="index"> {{ item.personIdAndName }} </div> </div> </template>

2、数据

data() { return { // 查询值 searchValue: "", personInfo: [ { personId: "gailun", personIdAndName: "(gailun)盖伦", personName: "盖伦" }, { personId: "aobama", personIdAndName: "(aobama)奥巴马", personName: "奥巴马" }, { personId: "psmart", personIdAndName: "(psmart)ps", personName: "ps" } ] }; },

3、计算属性

computed: { // 人员查询 personInfoListSearch() { return this.personInfo.filter(o => { return ( o.personId.indexOf(this.searchValue) > -1 || o.personName.indexOf(this.searchValue) > -1 ); }); } }

到此这篇关于vue过滤、模糊查询(计算属性computed)的文章就介绍到这了,更多相关vue过滤、模糊查询内容请搜索自由互联以前的文章或继续浏览下面的相关文章希望大家以后多多支持自由互联!