Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 将expression object.property用作指令属性值时出现语法错误_Angularjs - Fatal编程技术网

Angularjs 将expression object.property用作指令属性值时出现语法错误

Angularjs 将expression object.property用作指令属性值时出现语法错误,angularjs,Angularjs,在某些情况下,我无法将表达式与form object.property一起使用: <raty score="{{obj.rating}}"></raty> 或: 在这两种情况下,JS都会抱怨:“错误:语法错误:标记'obj.rating'是意外的,在表达式[{{obj.rating}}}]的第3列期望[:]从[obj.rating}]开始。 或“错误:语法错误:标记'myvar'是意外的,应在表达式[{myvar}}}]的第3列处[:]从[myvar}}]开始。

在某些情况下,我无法将表达式与form object.property一起使用:

<raty score="{{obj.rating}}"></raty>

或:


在这两种情况下,JS都会抱怨:“错误:语法错误:标记'obj.rating'是意外的,在表达式[{{obj.rating}}}]的第3列期望[:]从[obj.rating}]开始。 或“错误:语法错误:标记'myvar'是意外的,应在表达式[{myvar}}}]的第3列处[:]从[myvar}}]开始。”

背景故事(我需要这个)在

我已经尝试了很多东西,读了一些帖子,比如: 或

但它似乎没有解决调用object.property的这个特定问题。我需要这样做,因为我正在迭代JSON文档


有什么想法吗?

插值在标签中的属性中不起作用,如
。一种可能的方法是在指令中创建一个模板,然后将该指令应用于HTML控件

更新:


在1.1.5版本中它可以工作。

这在AngularJS(不稳定)版本1.1.5中可以工作。我使用的是目前稳定的1.0.7版。

你为什么不干脆
?很抱歉,这没有正确表达,现在编辑了这篇文章。嗯,很有趣。我做了这个动作,它就在那里起作用了。我想我必须检查我的代码…Plunker帮助我意外地找到了原因/解决方案-他们提供了Angular的最新(不稳定)版本,并且在那里工作。这不是真的-我可以用Plunker完成:看起来他们改变了这一点。关于当前的稳定版本,您可能是对的。使用1.1.5它可以工作。@lxx谢谢。我不太明白这个不稳定的版本,但很高兴知道。
<div ng-init="myvar=obj.rating" />
<raty score="{{myvar}}"></raty>