簡體   English   中英

引導可與 angular js 折疊

[英]bootstrap collapsible with angular js

我正在使用帶有 angular js 的引導可折疊面板。 我的可折疊面板如下

    <div class="container"><br/>
  <div class="form-group">
    <div class="checkbox">
      <label data-toggle="collapse" data-target="#collapseOne" aria-expanded="false" aria-controls="collapseOne">
        <input type="checkbox" ng-model="user.ch01"/>  checkbox 01
      </label>
    </div>
  </div>
  <div id="collapseOne" aria-expanded="false" class="collapse">
    <div class="well">Content 1</div>
  </div>
  <div class="form-group">
    <div class="checkbox">
      <label data-toggle="collapse" data-target="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
        <input type="checkbox" ng-model="user.ch02"/>  Checkbox 02
      </label>
    </div>
  </div>
  <div id="collapseTwo" aria-expanded="true" class="collapse in">
    <div class="well">Content 2</div>
  </div>
</div>
<button type="button" ng-click="resetPanel();"></button>

可折疊面板運行良好。 根據我的要求,當用戶選中所有兩個復選框時,內容會崩潰。 在那一刻,我需要使用重置按鈕重置可折疊面板。

我的 function

$scope.resetPanel = function (){
$scope.user.ch01 = false;
$scope.user.ch02 = false;

} 

我的重置 function 運行良好,復選框重置(未選中)。 但內容分歧並沒有隱藏。 它的出現。 我如何解決這個問題。

改變這個

<label data-toggle="collapse" data-target="#collapseOne" aria-expanded="{{user.ch01}}" aria-controls="collapseOne">
<label data-toggle="collapse" data-target="#collapseTwo" aria-expanded="{{user.ch02}}" aria-controls="collapseTwo">

在弄臟 ng-models user.ch01user.ch02user object 將為空 json 或 {}。 所以你的 contions 也沒有用。 重置后,它將具有值{"ch01":false,"ch02":false} 所以它正在工作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM