2016-05-13 110 views
0

這裏內顯示的元素只有一次是代碼,NG重複

<span class="ng-scope" ng-repeat="item in searchFields.TitleLevel"> 
    <span ng-show="$first">Title Level:<br /></span> 
    <span ng-show="wizardData[item.field]!=false && wizardData[item.field]!=null" class="ui-select-match-item btn btn-default btn-xs frosted" type="button"> 
     <span class="close ui-select-match-close" ng-click="wizardData[item.field]=false; isItDirty('Contact')">&nbsp;×</span> 
     <span> 
      <span class="ng-binding ng-scope">{{item.name}}</span> 
     </span> 
    </span> 
    <span ng-show="$last"><hr class="col-lg-12 sidenav-separator"/><br /></span> 
</span> 

我想顯示「職稱級別」只有一次,當wizardDatang-show是真實的。 wizardData是複選框的列表,因此如果我在ng-showwizardData下保留「標題級別」,那麼$first條件僅當選中第一個複選框時才爲真,否則爲false。

有沒有辦法通過我可以顯示「標題級別」,每當任何複選框被選中? 任何幫助表示讚賞,在此先感謝!

回答

0

我會把一個ng-click處理程序放在checkbox上,將它綁定到一個函數,該函數改變$ scope上的模型來觸發$ digest。 SearchFields.showTitle = true 然後只要做ng-show =「SearchFileds.showTitle」