Posso utilizzare più di un modello nei componenti di AngularJS 1.5? Ho un componente con un attributo, quindi voglio caricare template diversi in base a quel nome di attributo. Come posso ottenere il caricamento dei modelli in base al nome attributo dell'elemento?Più di un modello nello stesso componente 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")
}
}
})
Grazie.
Perfetto, grazie – wmnitin
ho usato questa risposta in contrasto con la risposta più altamente votato. L'utilizzo del metodo di servizio in questa risposta consente di evitare modelli di hard coding. Vedi la nota di interpolazione di @DicBrus qui sotto. –