EMBER HOWTO use valores de campo de modelo en el controlador -- ember.js campo con ember-data campo con emberfire camp Relacionados El problema

Ember howto use model field values in Controller


-1
vote

problema

Español

Soy un novato en Ember y Break My Head ya un par de horas ¿Cómo puedo usar el valor de un campo modelo en un controlador?

Este es mi modelo:

  import DS from 'ember-data';  export default DS.Model.extend({     id_customer: DS.attr('number'),     id_default_group: DS.attr('number'),     id_lang: DS.attr('number'),     id_gender: DS.attr('number'),     active: DS.attr('boolean'),     email: DS.attr(),     firstname: DS.attr(),     lastname: DS.attr(),     company: DS.attr(),     birthday: DS.attr('date'),     date_add: DS.attr('date'),     date_upd: DS.attr('date'),     max_payment_days: DS.attr('number'),     newsletter: DS.attr('boolean'),     note: DS.attr(),     website: DS.attr() });   

Esta es mi ruta:

  import Ember from 'ember'; export default Ember.Route.extend({     beforeModel: function(){          if(!this.get('session.isAuthenticated')){             this.transitionTo('application');         }    },    model(params) {     return Ember.RSVP.hash({         customer: this.store.findRecord('customer', params.id),         address: this.store.query('address', {             orderBy: 'id_customer_fb',             equalTo: parseInt(params.id)         })     });    } });   

Este es mi controlador:

  import Ember from 'ember';    const genders = [     { title: 'Dhr.',  id_gender: '1' },     { title: 'Mevr.',  id_gender: '2' },  ];     export default Ember.Controller.extend({       genders: genders,      selection: genders[1]**,   <== THIS '1' MUST BE REPLACED WITH THE VALUE OF models.customer.id_gender ?????**       actions: {         chooseDestination(genders) {         this.set('selection', genders);         },   } });   

¿Sería que el valor 1 en esta matriz de géneros podría ser el valor de model.customer.id_gender ?

Original en ingles

I am a newbie on Ember and break my head already a couple of hours how i can use the value of a model field in a controller ?

This is my model :

import DS from 'ember-data';  export default DS.Model.extend({     id_customer: DS.attr('number'),     id_default_group: DS.attr('number'),     id_lang: DS.attr('number'),     id_gender: DS.attr('number'),     active: DS.attr('boolean'),     email: DS.attr(),     firstname: DS.attr(),     lastname: DS.attr(),     company: DS.attr(),     birthday: DS.attr('date'),     date_add: DS.attr('date'),     date_upd: DS.attr('date'),     max_payment_days: DS.attr('number'),     newsletter: DS.attr('boolean'),     note: DS.attr(),     website: DS.attr() }); 

This is my route :

import Ember from 'ember'; export default Ember.Route.extend({     beforeModel: function(){          if(!this.get('session.isAuthenticated')){             this.transitionTo('application');         }    },    model(params) {     return Ember.RSVP.hash({         customer: this.store.findRecord('customer', params.id),         address: this.store.query('address', {             orderBy: 'id_customer_fb',             equalTo: parseInt(params.id)         })     });    } }); 

This is my controller :

import Ember from 'ember';    const genders = [     { title: 'Dhr.',  id_gender: '1' },     { title: 'Mevr.',  id_gender: '2' },  ];     export default Ember.Controller.extend({       genders: genders,      selection: genders[1]**,   <== THIS '1' MUST BE REPLACED WITH THE VALUE OF models.customer.id_gender ?????**       actions: {         chooseDestination(genders) {         this.set('selection', genders);         },   } }); 

I would that the value 1 in this genders array could be the value of model.customer.id_gender ?

        
     
     

Lista de respuestas

0
 
vote

sí, puedes.

CAMBIAR grammar0 Me gusta esto:

  grammar1  

Eche un vistazo a este twiddle

 

Yes you can.

Change selection like this :

selection: Ember.computed(function(){     let ret = this.get('genders').filterBy('id_gender', this.get('model.customer.id_gender'));         return ret.objectAt(0);   }) 

Please take a look at this twiddle

 
 
   
   

Relacionados problema

12  Normas de seguridad de la FireBase Emberfire Múltiples niveles de acceso por nodo  ( Firebase security rules emberfire multiple access levels per node ) 
Tengo dos modelos EMBER: A items y comments . El usuario publicará un artículo, y otros usuarios podrán comentar sobre los artículos. No puedo configura...

2  Autenticación de la FireBase 3 con Emberfire y Torii  ( Firebase 3 authentication with emberfire and torii ) 
Estoy tratando de autenticarme con el proveedor de correo electrónico / contraseña de Firebase, pero sigue obteniendo el siguiente error: Sin captura TypeE...

0  Ember Fire no se sincroniza correctamente al limpiar una matriz  ( Ember fire not synchronizing properly when clearing an array ) 
Estoy almacenando una matriz de objetos en Firsebase y usando el método push6 en el servidor que se ve a continuación: firebaseRef.child('colors').push...

6  ¿Cómo usar Emberfire para consultar una DB de Firebase para todos los artículos con el nombre igualto XYZ en EMBER.JS 2.0.0?  ( How to use emberfire to query a firebase db for all items with name equalto xyz ) 
Soy nuevo en Ember.js y Firogase. He estado tratando de hacer algo que me necesite para consultar el DB para una clave que coincida con un valor definido. S...

0  EMBER JS HASSMANY RELACIÓN DE DATOS DE GRABADA  ( Ember js hasmany relationship saving data ) 
Tengo dos modelos en Ember, donde uno es una colección y la otra es libro. El modelo de colección tiene una relación "Hasmany" con "Libro" y "Libro" "RESOLUCI...

2  Falló la autenticación: permiso denegado con Emberfire  ( Authentication failed permission denied with emberfire ) 
Estoy tratando de configurar un almacén de datos básico en Firsthase cuando siguió los tutoriales principiantes simples en Ember JS 2.0. Por ejemplo, estoy si...

1  ¿Por qué estoy recibiendo un error de aserción de Firebasappservice?  ( Why am i getting assertion error of firebaseappservice ) 
información de la versión DEBUG: ------------------------------- DEBUG: Ember : 3.4.4 DEBUG: Ember Data : 3.11.0 DEBUG: EmberFire : 3.0.0-rc.3 DEBUG...

0  Persistencia de la relación de Emberfire  ( Emberfire relationship persistance ) 
Usando Emberfire, estoy tratando de trabajar con conjuntos de datos relacionados. En este caso, una campaña tiene muchos jugadores y jugadores tienen muchas c...

1  Prueba de aceptación de bucle EMBER / EMBERFIRE RUN  ( Ember emberfire run loop acceptance test ) 
Así que mi prueba de aceptación se mantiene en destruirse antes de que termine mi promesa. Soy consciente de que necesito envolver mi promesa en el bucle de E...

5  Reglas de seguridad básicas con Firebase  ( Basic security rules with firebase ) 
Estoy teniendo problemas que implementan reglas de seguridad básicas con Firsebase (leí la documentación sobre Firsebase y StackExchange, pero no puede hacer ...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos