2017-12-12 18 views
0

角度ui-bootstrap popoverが範囲内のモデルを変更していない理由を知っている人がいらっしゃいますか?角度ui-bootstrapのポップオーバーでスコープモデルが変更されない

<button popover-placement="right" 
     uib-popover-template="'myPopoverTemplate.html'" 
     type="button" 
     class="btn btn-default">Click me!</button> 

.... 

<script type="text/ng-template" id="myPopoverTemplate.html"> 
    <div class="form-group"> 
     <label>Date:</label> 
     <p class="input-group"> 
      <input type="text" 
      class="form-control" 
      ng-model="dataClonada" 
      datepicker-options="dateOptionsClone" 
      uib-datepicker-popup="{{formats[5]}}" 
      is-open="popup3" 
      readonly="true"/> 
      <span class="input-group-btn"> 
      <button type="button" class="btn btn-default" ng-click="popup3=true"><i class="glyphicon glyphicon-calendar"></i></button> 
      </span> 
     </p> 
     <button class="btn btn-success" ng-click="show()">show value</button> 
    </div> 
</script> 

私は状況を示すために1つの単純なプランカーを行いました。あなたは(明らかに)

ng-model="dataClonada" 

ng-model="$parent.variable" 

にディレクティブを変更する必要が https://plnkr.co/edit/ebYWI8hP0xtOboY2v37Z?p=preview

答えて

1

は、新しい子スコープを作成しているので、あなたが親スコープとアクセスへのアクセスに$parentを使用する必要がありますそれは値です(variableが存在します)。

Fixed plnkr

+0

Thaaaaaaaaaaaaa –

関連する問題