ng-model取不到值的問題


直接上代碼

html:

<div class="input-group" >
<span class="input-group-addon">地區</span>
<div class="btn-group" bs-checkbox-group="">
<label class="btn btn-default" ng-repeat="movie_zones in movie_zone_lists">
<input type="checkbox" checklist-model="mzone" checklist-value="movie_zones.code">
{{movie_zones.country_zone}}
</label>
</div>
</div>

控制器里的代碼:

$scope.mzone = '';
$scope.create_program_vod = function () {
$scope.program_vod.type = 'vod';
console.log($scope.program_vod);
$scope.program_vod.movie_genre = $scope.genreCode[0];
$scope.program_vod.country_zone = $scope.mzone;
cmsprogram_model.$build($scope.program_vod).$save();
};

這樣的話在控制器里取不到html里的值,也就是$scope.mzone 值為‘’(空)

如果$scope.mzone = '' 改為 $scope.mzone = []

$scope.program_vod.country_zone = $scope.mzone改為 $scope.program_vod.country_zone = $scope.mzone[0]

這樣才能取到值

原因可能在於html中的<div class="input-group" >,因為這是一個輸入組,因此存放其值的變量也因為數組


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM