数据的角度问题 -ng-init

Angular issue with data -ng-init

本文关键字:问题 -ng-init 数据      更新时间:2023-09-26

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

这工作正常

<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"