gpt4 book ai didi

javascript - 大括号和过滤器 - 过滤器返回对象,但它在 {{ }} 内转换为字符串

转载 作者:行者123 更新时间:2023-11-30 10:27:58 25 4
gpt4 key购买 nike

我不完全清楚 {{ }} 之间到底发生了什么。我知道他们评估代码并返回结果。我还注意到默认情况下结果会转换为字符串。

但是如果我需要 {{}} 的内容保留为对象怎么办?

我的意思是:

我有一个过滤器:

app.filter('tryme', function () {
return function (input) {
return {foo:bar};
};
});

现在下一行将把 '{foo:bar}' 显示为字符串

<td>{{ data | tryme}} </td> 

我想做的是只显示 foo 的值,所以我希望这样的东西可以工作并呈现“bar”

<td>{{ somedata | tryme}}['foo'] </td>

但没有骰子......是否有可能在大括号内获取一个对象并进一步到达其中以呈现一些值?

最佳答案

在您的语句周围添加括号,然后您可以在 {{}} 中将其作为对象访问

{{(data | tryme)['foo']}} 
{{(data | tryme).foo}} also works

示例:http://jsfiddle.net/TheSharpieOne/uJP2c/1/

关于javascript - 大括号和过滤器 - 过滤器返回对象,但它在 {{ }} 内转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18664850/

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