Problema angular con datos -ng-init

tengo una función de inicio para la funcionalidad de tasa

Esto esta funcionando bien

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

Pero los valores de calificación son dinámicos,

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

Pero esto es un error de lanzamiento

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

Por favor ayuda ,

preguntado el 11 de septiembre de 13 a las 14:09

Solo haz rating = datasourcelist.rating -

2 Respuestas

Cuando usa directivas angulares, no necesita poner corchetes dobles, por lo que

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

Deberia trabajar.

Respondido el 11 de Septiembre de 13 a las 14:09

{{ .. }} se llama interpolación, que transformará el valor del modelo en una cadena. devuelve un cadena.

data-ng-init="rating = {{ datasourcelist.rating }}" es como asignar una cadena al objeto modelo rating.

Lo que necesitas es la asignación de objetos:

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

Respondido el 11 de Septiembre de 13 a las 15:09

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.