在angular JS中,我們有一個屬性,在定義指令時有一個名爲replace的可能值爲true或false的屬性。但我不明白這個屬性將如何使用。當它被設置爲trueAngular JS:替換指令中的屬性
0
A
回答
0
實際的模板將取代HTML父元素:
<div class="parent">
<my-dir><div>Hello world!!</div></my-dir>
</div>
如果更換是真,MIR-dir的標籤將被刪除。
<div class="parent">
<div>Hello world!!</div>
</div>
如果更換是假,MIR-dir的標籤將不會被刪除。
<div class="parent">
<my-dir><div>Hello world!!</div></my-dir>
</div>
希望你能理解!!讓我知道你是否有任何疑問。
0
替換 - 如果設置爲true,將用模板替換其上有指令的元素。
PS:您必須使用templateUrl/template和replace。
HTML
<div angular></div>
<div class="angular"></div>
<angular>Simple angular directive</angular>
JS
var App = angular.module('App', []);
App.directive('angular', function() {
return {
restrict: 'ECMA',
replace: true,
template: '<img src="http://goo.gl/ceZGf"/>'
};
});
上面的例子角指令將通過模板即 「更換的內容」 內容替換其內容 「簡單的角度指令」。
0
據角(替換選項)的documentation:
真 - 模板將取代指令的元素。
false - 模板將替換指令元素的內容。
想象一下,你有一個名爲my-directive
與模板<span>directive</span>
指令和你的HTML代碼<div my-directive></div>
。然後replace : false
結果:
<div my-directive><span class="replaced" my-directive="">directive</span></div>
而且replace : true
結果:
<span class="replaced" my-directive="">directive</span>
請注意,此選項已被棄用。
查看相關問題:
相關問題
- 1. Angular JS屬性指令採取變量
- 2. Angular JS指令
- 3. 指令Angular JS
- 4. JS屬性值onclick替換
- 5. Angular指令設置禁用的屬性
- 6. 將文字屬性值傳遞給angular js指令
- 7. 屬性指令
- 8. Angular指令屬性沒有通過
- 9. Angular js指令問題
- 10. Angular JS Refresh Pager指令
- 11. Angular JS指令和JQuery Datepicker
- 12. 使用jQuery替換元素後,指令不會轉換屬性
- 13. 什麼是Angular中的指令.JS
- 14. 替換LLVM中的指令
- 15. 在Angular JS中,我如何從指令屬性注入數據到模板?
- 16. 在Angular中的屬性指令中設置href
- 17. AngularJS中的屬性指令
- 18. 噶 - 不正確的ui屬性的div,而單元測試Angular JS指令
- 19. 如何評估屬性並將其替換爲指令?
- 20. 替換CoreData中的屬性
- 21. domain.xml中的屬性替換
- 22. 無法訪問Angular指令中服務的對象屬性
- 23. 單元測試Angular 2中的屬性指令
- 24. Angular中的量角器測試:如何檢查指令屬性?
- 25. Angular 2組件中'controllerAs'指令屬性的模擬是什麼?
- 26. Javascript對象作爲Angular指令屬性中的函數參數
- 27. 測試屬性指令
- 28. 訪問量角器JS中的Angular JS指令內的元素
- 29. Angular js將父指令的變量傳遞給子指令
- 30. 作爲屬性的AngularJS指令 - 在指令中更改數組
它將取代在那裏你將你的指令的模板,把你的指令中的DOM元素。 – Walfrat
我看到的最好的解釋是[SO:角度指令替換=真](http://stackoverflow.com/a/22498024/5535245) – georgeawg
[Angular指令replace = true](http:// stackoverflow。 COM /問題/ 22497706 /角指令替換真) – georgeawg