0

我有一个用于速率功能的初始化函数

这工作正常

<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 }}].)

请帮忙 ,

4

2 回答 2

3

当您使用角度指令时,您不需要放置双括号,所以

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

应该管用。

于 2013-09-11T13:09:59.903 回答
1

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

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

您需要的是对象分配:

data-ng-init="rating = datasourcelist.rating"
于 2013-09-11T14:44:54.550 回答