我有速率功能的初始化功能
这很好用
<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 }}].)
请帮忙,
答案 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"