gpt4 book ai didi

vue.js - vue : Filter returns an array,如何获取第一个元素

转载 作者:搜寻专家 更新时间:2023-10-30 22:32:49 25 4
gpt4 key购买 nike

假设我有一个自定义过滤器 cf.js,它需要像这样在数组中返回多个值:

export default (value) => {
var a = 5
var b = 3

return [a, b]
}

在我的vue文件中,如何只显示第一个元素?我认为像下面这样的东西会起作用,但它们不起作用

{{ myvar | cf[0] }} or {{ (myvar | cf)[0] }}

最佳答案

您受限于 Vue 模板中的过滤器语法,因此您尝试的方法将不起作用。

过滤器在您给出的示例中没有意义,因为它没有使用参数。

但无论如何,要回答您的问题,我会想到两个选项:

<强>1。定义另一个过滤器以获取第一个元素

{{ myvar | cf | first }}
export default function first(value) {
return value[0]
}

<强>2。手动调用过滤函数

这将允许您对过滤结果做您想做的事情,因为您只是像调用任何其他函数一样调用它。

{{ $options.filters.cf(myvar)[0] }}

关于vue.js - vue : Filter returns an array,如何获取第一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55889384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com