数据-ng-init的角度问题

时间:2013-09-11 13:08:06

标签: javascript angularjs

我有速率功能的初始化功能

这很好用

<div data-ng-init="rating = 5">

但评级值是动态的,

<div data-ng-init="rating = {{ datasourcelist.rating }}">

但这是抛出错误

(Error: Syntax Error: Token 'datasourcelist.rating' is unexpected, expecting [:] at column 13 of the expression [rating = {{ datasourcelist.rating }}] starting at [datasourcelist.rating }}].)

请帮忙,

2 个答案:

答案 0 :(得分:3)

使用angular指令时,不需要放置双括号

<div data-ng-init="rating = datasourcelist.rating">

应该有用。

答案 1 :(得分:1)

{{ .. }}称为插值,它会将模型值转换为字符串。它返回字符串

data-ng-init="rating = {{ datasourcelist.rating }}"就像为模型对象rating分配字符串一样。

您需要的是对象分配:

data-ng-init="rating = datasourcelist.rating"