Javascript 花括号和过滤器-过滤器返回对象,但它被转换为{{}内的字符串
我不完全清楚{{}之间到底发生了什么。我知道他们评估代码并返回结果。我还注意到,默认情况下,结果会转换为字符串 但是如果我需要{{}}的内容保持为对象,该怎么办 我的意思是: 我有一个过滤器:Javascript 花括号和过滤器-过滤器返回对象,但它被转换为{{}内的字符串,javascript,angularjs,angularjs-filter,Javascript,Angularjs,Angularjs Filter,我不完全清楚{{}之间到底发生了什么。我知道他们评估代码并返回结果。我还注意到,默认情况下,结果会转换为字符串 但是如果我需要{{}}的内容保持为对象,该怎么办 我的意思是: 我有一个过滤器: app.filter('tryme', function () { return function (input) { return {foo:bar}; }; }); 现在,下面一行将“{foo:bar}”显示为字符串 <td>{{ data | tryme
app.filter('tryme', function () {
return function (input) {
return {foo:bar};
};
});
现在,下面一行将“{foo:bar}”显示为字符串
<td>{{ data | tryme}} </td>
{{data|tryme}
我想做的是只显示foo的值,所以我希望类似的东西可以工作并呈现“bar”
<td>{{ somedata | tryme}}['foo'] </td>
{{somedata | tryme}['foo']
但是没有骰子。。。有没有可能在大括号内获取一个对象,然后再深入到其中以呈现一些值?在语句周围添加paren,然后您可以在{{}中作为对象访问它
{{(data | tryme)['foo']}}
{{(data | tryme).foo}} also works
示例:在语句周围添加paren,然后您可以在{{}中作为对象访问它
{{(data | tryme)['foo']}}
{{(data | tryme).foo}} also works
示例:看到这个了吗
{{{data.foo}}
呢?或者你想处理来自filteryeah的值我需要处理对象中的值。。。我知道这是可能的,只是语法问题。。莎碧的回答很准确。看到这个了吗{{data.foo}}
呢?或者你想处理来自filteryeah的值我需要处理对象中的值。。。我知道这是可能的,只是语法问题。。沙皮人的回答很准确。