我想知道 - 如何使用動態模板製作Directive
。 的關鍵是 - 當我的主網頁和主要類別,如page1
或page2
我的模板應該有所有divs
AngularJS - 使用動態模板的指令
當我像subpage1
或subpage2
我想有隻3 divs
子菜單。 如何動態實現它?我知道,我必須在每個子頁我的指令
<my-template whereIam="page1"></my-template>
或<my-template whereIam="subpage2"></my-template>
使用,但我不能達到它。你可以幫幫我嗎?
我與示例模板指令:
angular.module('dynamic-template').directive('myTemplate', function() {
return {
restrict: 'E',
template: "<div1> "
+ "<h1> Main pages and subpages </h1>"
+ "</div1>"
+ "<div2>"
+ "<h2> Main pages and subpages </h2>"
+ "</div2>"
+ "<div3>"
+ "<h3> Main pages and subpages </h3>"
+ "</div3>"
+ "<div4>"
+ "<h4> Only mainpages </h4>"
+ "</div4>"
+ "<div5>"
+ "<h5> Only subpages </h5>"
+ "</div5>"
};
}]);
HTML頁面上的一個:
<my-template whereIam="??" ></menu-template>
例Plunkr
http://plnkr.co/edit/kVk3mJWUbTqhFEHVUjt1?p=preview
...我已經尋找這一點,但我迷路了: (
我使用$ compile來實現它嗎?
感謝您的幫助,但 - 我更新了我的Plunkr和您的解決方案(基於ng-if)不起作用:( –
是的它確實:http:/ /plnkr.co/edit/n85cDv7zoB51LrPWeiYo?p=preview – rmuller
噢,我在代碼中犯了一個錯誤,對不起。 最後一個問題 - 如果我只想在子頁面中顯示一個頭文件? –