sendAction funktioniert nicht für Komponente. Bei Verwendung der Komponentenansicht und der Sendeaktion von Komponente zu Ansicht.sendAction funktioniert nicht für Komponente in Ember js
confirm-dailog.js
import Ember from 'ember';
export default Ember.Component.extend({
actions:{
closeConfirmDialog:function(){
this.sendAction('onCancel');
}
}
})
confirm-dailog.hbs
<div class="dialog" id="dialog">
<div class="text">{{text}}</div>
<div class="button"{{action 'closeConfirmDialog'}}>Cancel</div>
</div>
modal.js
import Ember from 'ember';
export default Ember.View.extend({
layoutName: 'components/modal-box',
actions:
{
closeDialog:function()
{
console.log('called model closedialog')
},
}
})
modal-box.hbs
<div class="dialog" id="dialog">
{{yield}}
{{confirm-dialog onCancel="closeDialog" text="Would you like to close the modal"}}
</div>
wenn ich an zu klicken, Löschtaste closeConfirmDialog Aktion aufgerufen wird und von dort ich versuche Close Aktion aber seine zeigt Fehler Nichts behandelt die Aktion ‚Close senden "
here i have added screenshot of ui
Ember: 1.8.1
Ember Daten: 1.13.7
Lenker: 1.3.0
jQuery: 1.11.1
Warum verwenden Sie Ember.View anstelle von Ember.Component in modal.js? – ykaragol
@ykaragol Ember.Component funktioniert. aber ich habe einige Fälle, in denen die Sicht nur geeignet ist. –
Kannst du es zu einem Schwindel machen? Tatsächlich hatten wir in unseren 7 laufenden Projekten noch nie Bedarf an Ansichten. – ykaragol