【问题标题】:how to create multiple checkbox from associative array in angular js如何从角度js中的关联数组创建多个复选框
【发布时间】:2016-05-06 09:35:16
【问题描述】:
Hello I am Posting 3rd time my question for checkbox.
Fully code and response on this question which I have posted already.
I have created fiddle of my data. 
I am getting broken data please check my fiddle.

请测试我的json可能有问题。 我想使用dietry_reqs 数据创建复选框。 http://jsfiddle.net/ashishoft/03L3faq5/2/

Please please help me :(

【问题讨论】:

    标签: javascript angularjs


    【解决方案1】:

    首先:你的dietry_reqs 是一个字符串而不是一个可迭代的对象:

    固定:

    "dietry_reqs": [{"id":1,"name":"delhi","value":false},{"id":2,"name":"mumbai","value":false},{"id":3,"name":"ahmedabad","value":false}],
    

    还有复选框:

    <li ng-repeat="(key, value) in thing.dietry_reqs">
        <input type="checkbox" ng-model="value.value"> | {{value.name}} => {{value.value}}
    </li>
    

    查看:http://jsfiddle.net/pz2f2k39/

    还有:official docs

    【讨论】:

    • 愿你(Anderi)解决我的小提琴问题。我无法获得内部价值请
    • 您不需要(键,值),因为您正在迭代数组,只需使用“things.dietry_reqs 中的值”。这没有错,但可能会令人困惑
    【解决方案2】:

    我认为您正在寻找这样的东西:

    var app = angular.module("Demo", []);
    app.controller("AppController", function($scope) {
      $scope.things = {
        "attendance": [{
          "id": "14",
          "event_booking_id": "32",
          "seat_type": "",
          "fname": "",
          "lname": "",
          "email": "",
          "company": "",
          "dietry_reqs": [{
            "id": 1,
            "name": "delhi",
            "value": true
          }, {
            "id": 2,
            "name": "mumbai",
            "value": false
          }, {
            "id": 3,
            "name": "ahmedabad",
            "value": false
          }],
          "attend_status": "0",
          "created": "2016-05-05 11:24:56"
        }]
      }
    });
    <div ng-app="Demo">
      <ul>
        <li ng-repeat="a in things.attendance">
          <ul>
            <li ng-repeat="dr in a.dietry_reqs">
              <input type="checkbox" ng-model="dr.value" />{{ dr.name }}
            </li>
          </ul>
        </li>
      </ul>
    </div>

    告诉我。 谢谢。

    【讨论】:

    • :( 我的 json 中有一些问题,因为我现在还没有得到正确的结果
    • 如果您检查 jsFiddle 链接,那么您会看到它正在工作。你说的是什么json结果?
    • 哪个json在这个问题上发帖stackoverflow.com/questions/37027289/…
    猜你喜欢
    • 2016-08-29
    • 1970-01-01
    • 2012-03-19
    • 2021-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-28
    • 2020-03-02
    相关资源
    最近更新 更多