12

AngularJS 1.5 コンポーネントで複数のテンプレートを使用できますか? 1 つの属性を持つ 1 つのコンポーネントがあるため、その属性名に基づいて別のテンプレートをロードしたいと考えています。要素の属性名に基づいてテンプレートをロードするにはどうすればよいですか?

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")
    }      
}
})

ありがとう。

4

2 に答える 2