Могу ли я использовать несколько шаблонов в компонентах AngularJS 1.5? У меня есть один компонент, имеющий один атрибут, поэтому я хочу загрузить другой шаблон на основе этого имени атрибута. Как добиться загрузки шаблонов на основе имени атрибута элемента?Более одного шаблона в одном компоненте в 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")
}
}
})
Спасибо.
совершен, благодаря – wmnitin
я использовал этот ответ, в отличие от более высокого голосовавшего ответа. Использование метода службы в этом ответе позволяет избежать шаблонов жесткого кодирования. См. Примечание к интерполяции @DicBrus ниже. –