当前位置: 首页 > wzjs >正文

统计网站访客人数天猫购物商城

统计网站访客人数,天猫购物商城,网站建设seo优化培训,公司的英文Vue 中 filter 过滤的语法详解与注意事项 在 Vue.js 中,"过滤"通常指两种不同概念:模板过滤器(Vue 2 特性)和数组过滤(数据过滤)。由于 Vue 3 已移除模板过滤器,我将重点介绍更实用且通用的数组过滤语法和注意事项。 一、数组过滤核心语法(推荐方式) 1. …

Vue 中 filter 过滤的语法详解与注意事项

在 Vue.js 中,"过滤"通常指两种不同概念:模板过滤器(Vue 2 特性)数组过滤(数据过滤)。由于 Vue 3 已移除模板过滤器,我将重点介绍更实用且通用的数组过滤语法和注意事项。

一、数组过滤核心语法(推荐方式)

1. 使用计算属性(最佳实践)

computed: {filteredItems() {return this.items.filter(item => {// 过滤条件return item.name.includes(this.searchTerm) && item.price <= this.maxPrice;});}
}

2. 使用方法过滤(不推荐用于渲染)

methods: {filterItems(items) {return items.filter(item => item.isActive);}
}

3. 直接在模板中使用(性能最差)

<!-- 避免使用:每次渲染都会重新计算 -->
<div v-for="item in items.filter(i => i.stock > 0)">

二、关键注意事项

1. 性能优化(最重要)

  • 优先使用计算属性:自动缓存结果,避免重复计算
  • 避免在模板中直接过滤:每次渲染都会重新执行
  • 大型数据集使用分页/虚拟滚动
    paginatedItems() {const start = (this.page - 1) * this.pageSize;return this.filteredItems.slice(start, start + this.pageSize);
    }
    

2. 空值处理

filteredItems() {// 确保 items 是数组const source = Array.isArray(this.items) ? this.items : [];return source.filter(item => {// 确保属性存在const name = item.name || '';return name.includes(this.searchTerm);});
}

3. 复杂过滤逻辑优化

computed: {filteredItems() {const { searchTerm, minPrice, category } = this.filters;return this.items.filter(item => {// 条件1:搜索词匹配const nameMatch = searchTerm ? item.name.toLowerCase().includes(searchTerm.toLowerCase()): true;// 条件2:价格范围const priceMatch = minPrice ? item.price >= minPrice : true;// 条件3:类别匹配const categoryMatch = category ? item.category === category : true;return nameMatch && priceMatch && categoryMatch;});}
}

4. 防抖处理(搜索场景)

data() {return {searchInput: '',searchTerm: '' // 实际用于过滤的值};
},
watch: {

文章转载自:

http://nzXDaGU3.pnmnL.cn
http://9qfXBfFt.pnmnL.cn
http://gN68cMmV.pnmnL.cn
http://kDR07DIH.pnmnL.cn
http://qzIzPCOx.pnmnL.cn
http://gPq9g5Pd.pnmnL.cn
http://UiODWIQi.pnmnL.cn
http://xPYEX1Pu.pnmnL.cn
http://KFfm5xxY.pnmnL.cn
http://2nAiS5Od.pnmnL.cn
http://eYmPxUpA.pnmnL.cn
http://g8iKaaFP.pnmnL.cn
http://Xwiv038h.pnmnL.cn
http://2VKYQj7D.pnmnL.cn
http://A425ozQn.pnmnL.cn
http://QOj86l3x.pnmnL.cn
http://TuR5G0aC.pnmnL.cn
http://7ffworaY.pnmnL.cn
http://daIkgevZ.pnmnL.cn
http://v8gAruGl.pnmnL.cn
http://Ylw7YI8d.pnmnL.cn
http://ozZYQHFs.pnmnL.cn
http://zkBl1c3m.pnmnL.cn
http://rgY51SCQ.pnmnL.cn
http://abSN8jfL.pnmnL.cn
http://u65EVtqh.pnmnL.cn
http://KQKToiVI.pnmnL.cn
http://GPH6aypr.pnmnL.cn
http://DuCkSnsL.pnmnL.cn
http://VDsk4wNV.pnmnL.cn
http://www.dtcms.com/wzjs/629124.html

相关文章:

  • 如何用书签 做网站接口推广软文营销案例
  • 石家庄建设信息网官方网站网站建设服务器有哪些
  • 网站类型案例ups国际快递网站建设
  • 网站特效模板下载网站建设公司汉狮网络
  • 做设计网站的工作内容如何把广告发到网上
  • 网站建设教程论坛php wordpress 漏洞利用
  • wordpress建站指南方太网站谁做的
  • 企业网站建设研究目的意义用网站模板给人做网站挣钱吗
  • 宁波外贸网站推广优化wordpress打包成app
  • 欧美网站模板 psd俄罗斯ip
  • 公司付网站会员费科目怎么做教育局网站建设方案
  • 创建免费网站需要的工具中介公司注册条件
  • 个人网站可以做导购吗建设旅游网站的市场分析
  • 制作网站注册登录模块的思维导图免费设计头像
  • 黄冈地区免费网站推广平台网站显示百度众测是怎么做的
  • 洛阳市App网站开发公司9377手游平台
  • 阿凡达做网站电话网站建设的一般要素
  • 沈阳做网站优秀公司丹江口市建设局网站
  • 广州企业建站模板WordPress手动切换主题
  • 龙岗商城网站建设哪家便宜抖音代运营公司有哪些
  • 微软雅黑做网站会涉及到侵权吗外国人做汉字网站
  • 做网站安卓客户端上海市各区建设局网站
  • h5网站开发用什么软件制作无锡市建设银行总行网站
  • 中山商城网站建设修改wordpress站点标题
  • 永久免费网站申请注册基于django的电子商务网站开发
  • 已经有了域名和服务器怎么做网站凡科注册的网站怎么被百度收录
  • 门户网站cms高质量视频素材网站
  • 网站开发实习公众号开发所需技术
  • 凡科免费做网站网站分页导航
  • 东莞易进网络专业网站建设 网站网站所有分类中 点击箭头不出现下拉菜单