Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.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 所选角度不绑定对象数组_Javascript_Angularjs - Fatal编程技术网

Javascript 所选角度不绑定对象数组

Javascript 所选角度不绑定对象数组,javascript,angularjs,Javascript,Angularjs,我正在使用angular Selected插件在任何选择元素上选择属性 我的数据采用以下格式: 使用ng选项显示名称的angular choosen实现是: 我可以使用ng选项获得上述数据的下拉列表,如下所示 但是,如果ng模型绑定到以下对象,如何将默认值绑定到angular choosen输入框中: $scope.myPets={ id:'6', 名字:'猪', 描述:“某物” }, 您可以使用在控制器中设置默认值 $scope.myPets= [$scope.pets[0], $sco

我正在使用angular Selected插件在任何选择元素上选择属性

我的数据采用以下格式:

使用ng选项显示名称的angular choosen实现是:


我可以使用ng选项获得上述数据的下拉列表,如下所示

但是,如果ng模型绑定到以下对象,如何将默认值绑定到angular choosen输入框中:

$scope.myPets={ id:'6', 名字:'猪', 描述:“某物” },


您可以使用在控制器中设置默认值

$scope.myPets= [$scope.pets[0], $scope.pets[5]];

与您所想的相比,您需要使用数组
[]
,因为您使用的是“选择多个”。您还必须直接引用现有对象,否则angular/javascript将无法识别连接。

Thank@Absor的可能副本。默认情况下,我需要将动态值绑定到$scope.myPets。如何做到这一点?@MANOJ动态值是什么意思?例如,如果是来自ajax调用的数据,您可以在设置
$scope.pets
后设置
$scope.myPets
。与ajax调用相同,$scope.myPets中的对象将发生更改,因为一旦您选择了一个元素并在下次加载页面时保存,以前选择的元素应列在模型ie中。,$scope.myPets意味着如果您还没有(或者至少是ID),您必须在页面加载之间存储所选的值,然后将页面加载时存储的值返回给myPets。但我可能误解了。
<select multiple ng-model="myPets"  ng-options="r as r.name for r in pets" chosen>
$scope.myPets= [$scope.pets[0], $scope.pets[5]];