Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.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
Javascript Angular JS中的绑定下拉列表在选项中具有错误的值_Javascript_Jquery_Angularjs - Fatal编程技术网

Javascript Angular JS中的绑定下拉列表在选项中具有错误的值

Javascript Angular JS中的绑定下拉列表在选项中具有错误的值,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我是Angular js新手,在填充下拉列表时遇到问题 我已经在从服务器获取的数据的foreach循环中创建了用户数据数组 $scope.Users.push( { userid: item.Id, loginname: item.LoginName, titlename: item.Title,

我是Angular js新手,在填充下拉列表时遇到问题

我已经在从服务器获取的数据的foreach循环中创建了用户数据数组

$scope.Users.push(
                    {
                        userid:     item.Id,
                        loginname:  item.LoginName,
                        titlename:  item.Title,
                        emailid:    item.Email,
                        siteadmin:  item.IsSiteAdmin,
                        name:       item.Title,
                        value:      item.Id
                    }
                );
现在,我在下拉列表中将此数据绑定为名称和值。但下拉列表中填充了错误的值

<select ng-options="user.value as user.name for user in Users" 
        ng-model="taskusers" class="form-control">
</select>
它呈现为

<select ng-options="user.value as user.name for user in Users" ng-      model="taskusers" class="form-control ng-pristine ng-valid">
  <option value="?" selected="selected"></option>
  <option value="0">A</option>
  <option value="1">B</option>
  <option value="2">C</option>
  <option value="3">D</option>
  <option value="4">E</option>
  <option value="5">F</option>
  <option value="6">G</option>
  <option value="7">H</option>
  <option value="8">I</option>
</select>
它不会在值字段中呈现用户的值

例外输出为

<select ng-options="user.value as user.name for user in Users" ng-model="taskusers" class="form-control ng-pristine ng-valid">
  <option value="0" selected="selected">Select User</option>
  <option value="Value of A">A</option>
  <option value="Value of B">B</option>
  <option value="Value of C">C</option>
  <option value="Value of D">D</option>
  <option value="Value of E">E</option>
  <option value="Value of F">F</option>
  <option value="Value of G">G</option>
  <option value="Value of H">H</option>
  <option value="Value of I">I</option>
</select>
这是我正在接收的JSON数据

请帮忙

如果执行$scope.taskusers操作,则将选择所选用户


或者在html中,您可以执行类似于{{taskusers.loginname}}

Post json数据示例的操作!0,1,2,3是ID吗?在value属性中,您正在设置item.id,代码看起来正确,可能是数据问题item.id具有正确的值,该值包含user-id的值。。!!可能是绑定值的问题。这是一个奇怪的角度问题,你真的应该只接收对象,然后用它做你想做的事情,而不是映射出值,由于这间接地将控制器逻辑与UI绑定,因此控制器现在知道/需要有一个选择列表来自动更新。@KaushalKhamar那么“a值的值”存储在哪里?item.Value字段中有数值。我正在发布有问题的json数据。