2012-06-04 12 views
21

Cuando defino un atributo para un modelo en Ember-Data, ¿puedo especificar un valor predeterminado?¿Puedo definir un valor predeterminado para los atributos del modelo de datos de brasas?

La brasa-model definition datos sugiere atributos se definen así:

attributeName: DS.attr('number') 

... con un segundo argumento opcional como un hash de opciones. Miré the code pero mis habilidades para leer códigos no están a la altura de los atributos que puedo poner en el hash de opciones. ¿Es posible hacer algo como esto?

attributeName: DS.attr('number', { default: 0 }) 

o

attributeName: DS.attr('boolean', { default: false }) 

?

Respuesta

30

Usted estuvo cerca, es defaultValue, vea attributes.js#L63-65.

+1

Brillante. Me di cuenta de que no podía ser "predeterminado" porque esa es una palabra reservada de JS. – pjmorse

+0

Técnicamente, todavía podría ser "predeterminado", solo tendría que ponerlo entre comillas. – musicnothing

1

defaultValue no funciona si la propiedad es nula. Solo funciona para atributos 'indefinidos'. See this

Cuestiones relacionadas