2014-08-30 99 views
0

我想寫一個叫做ng-ignore的指令來阻止HTML編譯器處理元素,它是子元素。忽略編譯元素的指令

我一直在練習寫作指令,但對此有點困惑。


我想是這樣的:

angular.module("myMod", []) 
.directive("ngIgnore", function() 
{ 
    var dirDefObj = { 
     // What should I write here to have compiler ignore this element? 
    }; 
    return dirDefObj; 
}); 

使用這樣的:

<div ng-ignore> 
    This div must be ignored by Angular's compiler. 
</div> 

需要幫助指針寫它。謝謝。

+2

使用案例和示例將有助於 – charlietfl 2014-08-30 18:51:34

+1

更新不是很有用的信息 – charlietfl 2014-08-30 21:16:06

+1

你爲什麼要這樣?要寫'{{bla}}'而不是變量?簡單:'{ { bla } }' – mb21 2014-08-30 21:18:30

回答

2

角已經有這個建於ngNonBindable

<div>Normal: {{1 + 2}}</div> 
<div ng-non-bindable>Ignored: {{1 + 2}}</div> 

正常:3

忽略:{{1 + 2}}

Plunker

+1

經過測試,但似乎並不是我所追求的。我想用另一個'angular.module'來使用被忽略的DOM子樹'angular.bootstrap',在這兩種情況下,我都會得到'App已經用這個元素引導過了'。雖然,謝謝你的回答! – Haix64 2014-08-31 11:07:18