2017-11-16 10 views
0

問題がありますが、ng-ifの内部でng-modelから値を取得できません。モデルに警告すると、結果は未定義です。ここに私のhtmlファイルボタンの選択ngモデルの値が内部で定義されていない場合

<div class="col-sm-2"> 
      <select class="form-control" ng-model="yayaya"> 
       <option value="1">yeyeyeye</option> 

      </select> 
     </div> 
     <div class="col-sm-2" ng-if="yayaya ==='1'"> 
      <select class="form-control" ng-model="yoyoyo"> 
       <option value="bla">blabla</option> 
         </select> 
     </div> 

iは when i alert($scope.yayaya);when i alert($scope.yoyoyo);

+0

問題は何ですか? – Sajeetharan

+0

私はalert($ scope.yoyoyo); –

答えて

1

あなたはモデルの値を取得するには、NG-変更を必要とするNG-モデルを警告するとき、これは結果であり、次のように

、それを渡すことができます

DEMO

var app = angular.module('testApp',[]); 
 
app.controller('testCtrl',function($scope){ 
 
    $scope.show = function(yo) { 
 
     alert(yo); 
 
    } 
 
    
 
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 
<body ng-app="testApp" ng-controller="testCtrl"> 
 
<div class="col-sm-2"> 
 
      <select class="form-control" ng-model="yayaya"> 
 
       <option value="1">yeyeyeye</option> 
 

 
      </select> 
 
     </div> 
 
     <div class="col-sm-2" ng-if="yayaya ==='1'"> 
 
      <select ng-change="show(yoyoyo)" class="form-control" ng-model="yoyoyo"> 
 
       <option value="bla">blabla</option> 
 
      </select> 
 
</div> 
 
</body> 
 
    
 
    

+0

助けてくれてありがとう、私は値をクエリのparamに渡したい。私は何をすべきか? –

+1

変数に割り当て、値 – Sajeetharan

+0

をこのように使用しますか? 'var yee = $ scope.show yee = function(ye){ アラート(あなた); }; ' –

関連する問題