<tab page="book"> </tab>
<tab page="dial"> </tab>
<tab page="groupe"> </tab>
<tab page="log"> </tab>
<tab page="star"> </tab>
正如你可以看到我有一個名爲標籤指令,這標籤有一個屬性頁,角指令範圍值
我需要根據改變templateUrl值頁面屬性
如果頁值
page="abc"
那麼templateUrl應該templateUrl: 'tab/abc.html',
這裏是我的指令代碼
contactBook.directive('tab', function() {
let m = 'tab/default.html';
return {
restrict: 'E',
scope: {
page: '@',
},
templateUrl: m,
link: function(scope, element, attributes) {
m = "tab/" + scope.page + ".html";
},
};
});
這是邏輯上可能..?或任何其他方法來做到這一點..?
與頁嘗試:「=」而不是頁面:「@」,這將讓您可以立即使用內部鏈接的屬性值。 –