如何在对象中使用内联ngStyle

时间:2016-02-10 22:39:06

标签: angularjs

所有

我对ngStyle很新,我想知道为什么我的指令模板代码不起作用,如:

template: "<div ng-style='{'color':'red'}'>This is test ngStyle</div>"

错误如下:

  

错误:错误:ueoe意外结束表达

     

表达式意外结束:{0}

由于

2 个答案:

答案 0 :(得分:1)

您需要将模板中的部分单引号更改为双引号:

template: "<div ng-style=\"{'color':'red'}\">This is test ngStyle</div>"

目前,浏览器无法区分界定属性值的'与内部值中的'之间的区别。

答案 1 :(得分:0)

我更喜欢这种引用风格:

template: '<div ng-style="{'color':'red'}">This is test ngStyle</div>'

希望有所帮助。

℃。 N.