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參數后必須有逗號(,),否則會出錯。
