>我有一个用于速率功能的初始化函数
这工作正常
<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 }}].)
请帮忙,
当你使用角度指令时,你不需要放双括号,所以
<div data-ng-init="rating = datasourcelist.rating">
应该工作。
{{ .. }}
称为插值,它将模型值转换为字符串。它返回一个字符串。
data-ng-init="rating = {{ datasourcelist.rating }}"
就像将字符串分配给模型对象rating
一样。
你需要的是对象赋值:
data-ng-init="rating = datasourcelist.rating"