2014-06-29 55 views
1

我有許多角度控制器,其中包含以下代碼塊(包括一些我不能分解的更具體的東西)。用角度來烘乾HTML

<h3> 
    <i class="fa fa-info-circle pull-left" tooltip-html-unsafe="{{tooltip}}"></i> 
    {{title}} 
    <i class="fa fa-refresh fa-spin pull-right" ng-if="!dataLoaded"></i> 
    <i class="fa fa-check fa-green pull-right" ng-if="dataLoaded && !dataError"></i> 
    <i class="fa fa-exclamation fa-red pull-right" ng-if="dataError"></i> 
</h3> 

我期待以最具有角度的方式分析所有這些。那會使用一個指令嗎?另外,如果我將這些代碼分解出來,那麼所有控制器特定的屬性{{tooltip}}{{title}}屬性是否仍然有效,以及ng-if是否仍然有效?謝謝 -

回答

2

如果你使用一個指令,你必須將範圍與「=」綁定,然後才能工作。你可以做到這一點的另一種方法是將它放入一個HTML文件,並把它納入應用在ng-include這樣的:

<div ng-include="myfile.html"> 
</div> 

如果您有ng-include一切從你的控制器做它將綁定到它就像正常。