Próbuję dowiedzieć się, jak przechowywać funkcję "globalną" w Aurelia. Skorzystałem z tego samouczka "http://blog.durandal.io/2015/04/24/aurelia-custom-elements-and-content-selectors/", aby otworzyć modal z dynamicznym modulem widoku, ale nie mogę ustalić, gdzie powinienem umieścić tę funkcję, aby móc ponownie wykorzystać wszystkie moje trasy widoków.Funkcje globalne w Aurelia
Stworzyłem tę funkcję w moim domyślnym widoku:
//open modal
setModal(modal) {
this.contentModal = modal;
$('.modal').modal();
}
z tego widoku znaczników wewnątrz tego szablonu:
<a click.delegate="setModal('users')">Test</a> <a click.delegate="setModal('child-router')">Test 2</a>
<modal>
<modal-header title.bind="'View Person'"></modal-header>
<modal-body content.bind="contentModal"></modal-body>
<modal-footer buttons.bind="['Cancel']"></modal-footer>
</modal>
I mogę nazwać go poprzez click.delegate="setModal('users')
wewnątrz tego szablonu widoku, ale Nie mogę wymyślić, jak to zrobić, poza tym szablonem widoku.
Przykro mi, jestem bardzo nowy w tym systemie!
Dziękujemy, że pracowała doskonale będzie wyglądać do atrybutów niestandardowych! –