千家信息网

vue过滤器filters获取不到this对象怎么办

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本文小编为大家详细介绍"vue过滤器filters获取不到this对象怎么办",内容详细,步骤清晰,细节处理妥当,希望这篇"vue过滤器filters获取不到this对象怎么办"文章能帮助大家解决疑惑
千家信息网最后更新 2026年11月02日vue过滤器filters获取不到this对象怎么办

本文小编为大家详细介绍"vue过滤器filters获取不到this对象怎么办",内容详细,步骤清晰,细节处理妥当,希望这篇"vue过滤器filters获取不到this对象怎么办"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

vue过滤器filters获取不到this对象

原理

  • 在data中定义一个属性that,把this存储到that中

  • 在调用filters中的方法sum的时候将that传进去即可

下面举个例子

用filters计算data中 a+b 的值

  • 注意:filters中的sum方法的第一个参数是|左边那个a,第二个参数才是括号写的that

Vue filters this指向问题

Vue实例中filter不依赖于当前vue实例上下文

所以在filter中无法直接访问当前vue实例, 所以可以使用computed替代。

可是当遇到需要根据html文本改变,v-for的数据等情况而改变时,computed的功能就无法满足我们的需求了。

那我们就可以使用methods代替

data: {    shopItemType: {}},methods: {     shopItemType2str(id){        return this.shopItemType[id];    }}
    {{shopItemType2str(shopItem.item_type)}}

读到这里,这篇"vue过滤器filters获取不到this对象怎么办"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。

对象 过滤器 怎么办 实例 文章 内容 参数 方法 妥当 上下 上下文 例子 功能 原理 属性 思路 情况 括号 指向 数据 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广州紫鲸互联网科技有限公司 云之行互联网科技 互联网通讯科技 互联网科技集团 互联网科技公司电话 互联网科技公司官网 北京禾田雨橡互联网科技 苏州大垚互联网科技 互联网科技视频素材 深圳卡尔迅互联网科技有限公司怎么样 互联网科技公司招聘 中国航天科技大学国际工业互联网 互联网数据科技专业 高科技互联网套路 广东工业互联网大赛深圳学泰科技 福建互联网展示科技馆设计 互联网科技手机排行榜 上海万顺科技互联网有限公司招聘 中国科技和美国互联网 利用互联网等科技手段 南京欣网互联网科技 贵州叶脉互联网科技有限公司所属行业 全球顶尖互联网科技公司 新兴科技互联网创新大赛颁奖典礼 注册互联网科技公司经营范围大全 速维有品互联网信息科技(苏州)有限公司 互联网金融科技元年 互联网科技手机排行榜 互联网科技大会大佬 互联网科技创业有什么好项目
0