我认为一些示例代码可以解释我的目的。
一些带有角度的html代码:
<div ng-init="buttons=['add','edit','delete']">
<div show-result-as-text>
<button ng-repeat="button in buttons">{{button}}</button>
</div>
</div>
您可以看到我想定义一个自定义指令“show-result-as-text”。它应该使用角度指令呈现内部 html 代码,然后将它们显示为文本。
最终的 html 应该是:
<div ng-init="buttons=['add','edit','delete']">
<div show-result-as-text>
<button>add</button>
<button>edit</button>
<button>delete</button>
</div>
</div>
并且当buttons
值改变时,转义的 html 也应该改变。
我试过自己写一个,但工作 2 小时后失败了。
更新
现场演示: http: //plnkr.co/edit/fpqeTJefd6ZwVFEbB1cw