【问题标题】:Angular JS Rendering <md-checkbox> with array variables ng-repeat带有数组变量 ng-repeat 的 Angular JS 渲染 <md-checkbox>
【发布时间】:2020-05-02 02:18:06
【问题描述】:

我正在使用 Angular JS,而我的 md-check 不适用于 Controller 中的 Array。 波纹管是代码。

前端

<md-content flex="13" class="week-day-time bg-white"  ng-repeat="weekday in staff.work_plan" layout-padding>
   <md-checkbox ng-model="weekday.status"><span class="text-uppercase text-bold">{{ weekday.day }}</span> 
   </md-checkbox>
   <fieldset class="demo-fieldset" >
   <legend class="demo-legend"><?php echo lang('working_hours') ?></legend>
        <md-input-container>
            <label><?php echo lang('start') ?></label>
            <input str-to-time="" ng-model="weekday.start" type="time">
   </md-input-container>

JS

$http.get(BASE_URL + 'api/staff_detail/' + STAFFID).then(function (StaffDetail) {
        $scope.staff = StaffDetail.data;
        $scope.UpdateWorkPlan = function () {
            var dataObj = $.param({
                work_plan: $scope.staff.work_plan
            });
            var config = {
                headers: {
                    'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8;'
                }
            };

与 weekday.day 和工作时间的其他变量,weekday.start 确实有效,但 weekday.status 不适用于 md-checkbox。

希望您的帮助。

问候

【问题讨论】:

  • md-checkbox 上 ng-model 的值应该是布尔值。确保您的数据不是字符串“true”或“false”。检查您的数据以确保您拥有什么。
  • 谢谢@tbone849,我用你的回答解决了这个问题。非常感谢
  • 酷。如果您愿意接受,我会将其添加到答案中。
  • 已经,接受您的回答。还是谢谢

标签: javascript angularjs angularjs-ng-repeat render angular-ngmodel


【解决方案1】:

md-checkbox 上 ng-model 的值应该是布尔值。确保您的数据不是字符串“true”或“false”。检查您的数据以确保您拥有什么。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-14
    • 2014-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-06
    • 2014-09-19
    • 2014-07-11
    相关资源
    最近更新 更多