2016-05-13 9 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-showの下の "タイトルレベル"を維持すると、$firstの条件は、最初のチェックボックスが選択されている場合にのみtrueになり、そうでない場合はfalseになります。

チェックボックスを選択したときに「タイトルレベル」を表示できる方法はありますか? ご協力いただきありがとうございます。

答えて

0

チェックボックスにng-clickハンドラを置き、$ scopeのモデルを変更して$ digestをトリガする関数にバインドします。 SearchFields.showTitle = true 次に、ng-show = "SearchFileds.showTitle"を実行してください