Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 角度依赖选择_Angularjs - Fatal编程技术网

Angularjs 角度依赖选择

Angularjs 角度依赖选择,angularjs,Angularjs,我想做一个依赖项选择/下拉列表 我获得了这个json示例: [ { "id": 15695, "username": "user1", "address": { "id": 16794, "location": "O Treviño de San Pedro" }, "jobs": [ { "id": 7562, "name": "ut" }, {

我想做一个依赖项选择/下拉列表

我获得了这个json示例:

[
  {
    "id": 15695,
    "username": "user1",
    "address": {
      "id": 16794,
      "location": "O Treviño de San Pedro"
    },
    "jobs": [
      {
        "id": 7562,
        "name": "ut"
      },
      {
        "id": 7565,
        "name": "temporibus"
      },
      {
        "id": 7603,
        "name": "perspiciatis"
      },
      {
        "id": 7622,
        "name": "optio"
      }  
    ]
  }
]
这是角度代码:

    <select ng-model="industrialist.user" ng-options="user.id as user.username for user in users"></select>
    <select ng-model="industrialist.job" ng-options="job.id as job.name for job in industrialist.user.jobs"></select>

如果我执行此代码,则dependent select可以工作,但我还没有在industrialist.user中取消更正密钥

        <select ng-model="industrialist.user" ng-options="user.username for user in users"></select>

我能做什么


谢谢

我相信你需要做的是保存整个用户,而不仅仅是保存id。如果你需要的话,你可以稍后取出id

<select ng-model="industrialist.user" ng-options="user.id as user.username for user in users"></select>
<select ng-model="industrialist.job" ng-options="job.id as job.name for job in industrialist.user.jobs"></select>


这是一把小提琴

混乱…您有两个版本的
ng model=“industrialist.user”
,但不同的
ng选项
。请更详细地解释问题是的,问题是,在第二个版本中,依赖项select起作用,但我没有user.id作为密钥,我需要此密钥。然后,问题以“发送所有用户”和“我只需要用户”的形式出现。id@MarcMoralesValldep埃雷斯我换了小提琴,我想它就像你想要的那样。是吗?在fiddle works中是的,但存在以下错误:无法读取未定义的属性“user”。第一次$scope.industrialist.user未定义。请使用ng init或其他方法。