2015-08-21 8 views

risposta

12

Grazie alla domanda qui risolta How can I share a template between two components using Ember CLI? Sono stato in grado di aggiungere un layoutName al componente figlio che punta al modello principale e risolto il problema. Il mio codice sembra ora questo:

import Ember from 'ember'; 
import ExtendFromComponent from './extend-from'; 

export default ExtendFromComponent.extend({ 
    layoutName: 'components/extend-from' 
}); 
3

Devi aver fatto qualcosa di sbagliato. In Ember 2.0.0 è possibile creare un componente che si estende da un altro componente (e condivide il suo modello) utilizzando seguente sintassi ES6 in components/second-component:

import Ember from 'ember'; 
import ExtendFromComponent from './extend-from'; 

export default ExtendFromComponent.extend({ 
    // ... 
}); 

Rende bene con modello e proprietà del primo componente. Se ancora non riesci a farlo bene, per favore aggiungi il tuo codice alla domanda.

+0

Come faccio a verificare qual è il mio numero di versione ember? – Sami

+0

Controllare in bower.json. Dovresti avere: "ember": "versione". –

+0

è 1.12.0. è possibile in questa versione? o dovrebbe riscrivere il modello? – Sami