在某些情况下,我无法使用表单object.property:
<raty score="{{obj.rating}}"></raty>
或者:
<div ng-init="myvar=obj.rating" />
<raty score="{{myvar}}"></raty>
在这两种情况下,JS抱怨:“错误:语法错误:令牌'obj.rating'是意外的,期望[[{{obj.rating}}]的第3列的[:]从[obj.rating}开始}]。 “或”错误:语法错误:令牌'myvar'是意外的,期望[[{{myvar}}]的第3列的[:]从[myvar}}开始。“。
背景故事(我需要的是)this thread。
我已经尝试过很多东西,请阅读以下几个主题: Optional expression attribute in AngularJS directive 或How to get evaluated attributes inside a custom directive
但它似乎没有解决调用object.property的这个特定问题。我需要这样,因为我正在迭代JSON文档。
有什么想法吗?
答案 0 :(得分:0)
插值在<raty score="{{obj.rating}}"></raty>
等标签中的属性中不起作用。一种可能的方法是在指令中创建一个模板,然后将该指令应用于HTML控件。
<强>更新强>
1.1.5可行。
答案 1 :(得分:0)
这适用于AngularJS(不稳定)1.1.5版。我正在使用当前稳定版本1.0.7。