zoukankan      html  css  js  c++  java
  • 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" >,因为这是一个输入组,因此存放其值的变量也因为数组

  • 相关阅读:
    总体设计
    需求分析概述
    毕业论文管理系统(面向对象方法)
    结构化与面向对象项目前期
    各人博客园地址链接
    软件测试
    读后感作业
    运行及总结
    图书馆管理系统面向对象编程
    图书管理系统设计类图
  • 原文地址:https://www.cnblogs.com/LH2014/p/4033281.html
Copyright © 2011-2022 走看看