2017-07-07 6 views
2

Ich versuche eine Layout-Ansicht zu verwenden. Das Modul, das ich in der Layoutansicht verwende, heißt Dashboard. Ich habe dieses Fragment in meinem Layout-Ansicht:Aurelia Layout Ansicht Binding Scope

<div class="manage-btn" click.delegate="manageClick()">MANAGE ACCOUNT</div> 

dies mein dashboard.html ist:

<template>  

    <router-view layout-view="src/layouts/dash-layout.html"></router-view> 

</template> 

dann in meinem dashboard.js Ich habe die Funktion:

manageClick() { 

    if (this.profileDropClass === '') { 
     this.profileDropClass = 'show'; 
    } 
    else { 
     this.profileDropClass = ''; 
    } 

}// manageClick() 

Ich behalte Es wird ein Fehler angezeigt, der besagt, dass manageClick() keine Funktion ist. Ich habe Funktionen, die ich in der Layoutansicht haben möchte, ist das nicht möglich? Wenn ich diese Funktionalität wiederholen muss, was nützt die Layout-Ansicht?

Antwort

Verwandte Themen