Kann ich mehr als eine Vorlage in AngularJS 1.5-Komponenten verwenden? Ich habe eine Komponente mit einem Attribut, also möchte ich eine andere Vorlage basierend auf diesem Attributnamen laden. Wie kann ich das Laden von Vorlagen basierend auf dem Attributnamen des Elements erreichen?Mehr als eine Vorlage in derselben Komponente in AngularJS 1.5
jsConfigApp.component('show', {
templateUrl: 'component/show.html', //How to change it based on attribute value?
bindings:{
view:"@"
},
controller: function() {
console.log(this.view)
if (this.view = "user") {
console.log("user")
} else if (this.view = "user") {
console.log("shop")
} else {
console.log("none")
}
}
})
Danke.
Perfect, dank – wmnitin
benutzte ich diese Antwort in Bezug auf die höher gestimmt Antwort gegenüber. Durch die Verwendung der Service-Methode in dieser Antwort können Sie harte Codierungsvorlagen vermeiden. Siehe No-interpolation note von @DicBrus unten. –