AngularJS自定義指令之可選參數replace


replace是一個可選參數,如果設置了這個參數,值必須為true,因為默認值為false。默認值意味着模板會被當作子元素插入到調用此指令的元素內部:

如:

<my-directive></my-directive>

.directive("myDirective",function(){

           return {

                       template:"<h3>世上無難事,只怕有心人</h3>"

           }

})

調用指令之后的結果如下(這是默認replace為false時的情況):

<my-directive>

      <h3>世上無難事,只怕有心人</h3>

</my-directive>

如果replace被設置為了true:

.directive("myDirective",function(){

           return {

                 replace:true,

                 template:"<h3>世上無難事,只怕有心人</h3>"

           }

})

那么指令調用后的結果將是:

<h3>世上無難事,只怕有心人</h3>

 

注意:

replace參數后必須有逗號(,),否則會出錯。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM