3
我有如下所示的HTML元素:動態templateUrl基於元素屬性內
<new-element data-type="{{widget.type}}"></new-element>
我想有我指導使用不同的templateUrl
取決於什麼type
是。
appDirectives.directive('newElement', function() {
return {
restrict : 'E',
scope: false,
templateUrl: function(elem, attrs) {
var template_url = (attrs.type == 'widgetA') ? 'template-a.html' : 'template-other.html';
return template_url;
}
}
});
總是得到返回的是template-other.html
因爲type
值仍然{{widget.type}}
和尚未插入模板。
有沒有辦法讓type
屬性上的手錶,並有相應的模板更改?
也許你可以在angularJs中使用'routeProvider'。 http://viralpatel.net/blogs/angularjs-routing-and-views-tutorial-with-example/ – gihan