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