我有自定義指令加載一個div更改屬性
.directive('page', function() {
return {
templateUrl: function (elem, attr) {
return 'pages/page-' + attr.num + '.html';
}
};
});
這裏內頁是自定義指令
<div page num="{{pageNo}}"></div>
在這裏,我想改變頁碼的DOM表示控制器。正如你想的pageNo
您的指令內插值
指令工作正常,如果該值直接添加
<div page num="1"></div>
將無法正常工作。代碼中的本地'num'變量是什麼? – dfsq
@dfsq坦率地說,我沒有明白你的意思..你可以簡單介紹一下..local'num'變量來自於指令的隔離範圍..它通過評估'{{pageNo}}來獲得它的值' 'num'屬性 –
感謝您的支持。我需要從控制器中更改num的值。 pageNo表達式需要改變,相應的值需要附加到URL。 –