Problema angular con datos -ng-init
Frecuentes
Visto 1,068 veces
0
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 ,
2 Respuestas
3
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
1
{{ .. }}
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 javascript angularjs or haz tu propia pregunta.
Solo haz
rating = datasourcelist.rating
- tymeJV