filters获取data中的数据

filter获取data中数据

在使用vue的过滤器来格式化文本显示时,若直接获取vue中的data中的数据会报错。上网查了下,在vue的filters中使用this引用data中的数据是无法获取的。因为filters中的this指的并非vue的实例。但通过一下方法可以使用。

第一种方式:申明全局变量,改变this方法。

在对应的组件中申明全局变量

在这里插入图片描述

在beforeCreated申明周期中修改this的指向,并在filters中使用。就可以获取data中申明的options数组的值

在这里插入图片描述

第2种方式:可以直接给filter传递参数。

<div>
  <el-table-column label="文章类型">
    <template slot-scope="scope">{{ scope.row.type|formatType(menulist)}}</template>此处的menulist是data中的数据
  </el-table-column>
</div>
    /**
     * 格式化主题类型
     * @param {*} value 格式化数字
     * @param {*} options 查询所有主题数组
     */
    formatType(value, options) {
        let typeName;
        options.map(res => {
            if (value == res.type) {
                typeName = res.name;
            }
        });
        return typeName;
    },
  • 15
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在Power BIfilterfilters是用于筛选数据的函数。 引用提到了values和filters函数的区别。values函数返回上下文可见的值,即实际数据的值;而filters函数返回被当前筛选上下文筛选的值,即在切片器选择的值。这两个函数都可以用于计算结果的连接,并可以指定连接的分隔符和排序方式。 引用提到了用于计算的表达式、连接结果的分隔符、按照哪一列排序以及排序方式等参数。这些参数可以作为filterfilters函数的参数来指定筛选条件和排序方式。 引用提到了distinct函数用于排重,它可以将一个单列的表合并并去除重复的值。在Power BI,可以使用values函数来获取一个表的不重复值,然后再使用distinct函数对这些值进行排重。 综上所述,在Power BIfilter函数用于筛选数据并返回可见的值,而filters函数用于筛选数据并返回被筛选的值。这两个函数可以根据需要指定参数来实现不同的筛选条件和排序方式。同时,values函数和distinct函数可以结合使用,实现对数据的排重操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [6.12 PowerBI系列之DAX函数专题-表函数filters和values区别,VALUES和DISTINCT的区别](https://blog.csdn.net/qq_33842426/article/details/130069622)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值