Ho un elemento personalizzato denominato custom-elemento e l'ho messo dentro modello A (con regolatore A)Aurelia: come chiamare una funzione al di fuori dell'elemento personalizzato?
export class CustomElem {
@bindable onCompleted;
........
}
E updateDescription() è una funzione del controllore A.
export class A {
updateDescription(){
....
}
}
Come chiamare updateDescription() utilizzando l'elemento personalizzato?
appena provato questo, e, purtroppo, mentre funziona bene, il contesto di esecuzione rimane con il controllo personalizzato, il che significa che nessuna delle proprietà nel genitore VM sono accessibili Questo è un buon modo per fare le cose se si desidera estendere il codice all'interno del controllo personalizzato, ma consentire al consumatore di definire il codice che lo fa all'interno della propria VM su base controllo per controllo. – shawty
@shawty se hai bisogno di un contesto esterno dentro updateDescription è sempre possibile creare una chiusura. A volte potrebbe essere una buona soluzione – valichek