Javascript 安格拉斯<;选择>;不在对象中保存值?
我在一行中有这个select元素(可以有几个),它代表一个项目。但选择此选项后,制造商的范围不会更新。项目的manufacturer属性的默认值为null(自创建时起-尚未选择制造商) 原来Javascript 安格拉斯<;选择>;不在对象中保存值?,javascript,angularjs,data-binding,Javascript,Angularjs,Data Binding,我在一行中有这个select元素(可以有几个),它代表一个项目。但选择此选项后,制造商的范围不会更新。项目的manufacturer属性的默认值为null(自创建时起-尚未选择制造商) 原来ng model=“manufacturer”应该是ng model=“cam.manufacturer”: --选择制造商-- 选择1 选择2 选择3 现在它工作得很好。您可以使用以下功能: HTML <selectmultiple ng-model="selectedValues">
ng model=“manufacturer”
应该是ng model=“cam.manufacturer”
:
--选择制造商--
选择1
选择2
选择3
现在它工作得很好。您可以使用以下功能:
HTML
<selectmultiple ng-model="selectedValues">
<option ng-repeat="lang inLanguages" value="{{lang.name}}" ng-click="selected(selectedValues)">{{lang.name}}</option>
</select>
$scope.cams = [
{channels:1, manufacturer:null},
{channels:1, manufacturer:null}
];
<select ng-model="cam.manufacturer" ng-options="manufacturers.name for manufacturers in manufacturers" ng-change="change()" class="ng-valid ng-dirty">
<option value="" selected="selected" class=""> --Select a Manufacturer--</option>
<option value="0">Choice1</option>
<option value="1">Choice2</option>
<option value="2">Choice3</option>
</select>
HTML
<selectmultiple ng-model="selectedValues">
<option ng-repeat="lang inLanguages" value="{{lang.name}}" ng-click="selected(selectedValues)">{{lang.name}}</option>
</select>
$scope.selected = function(nowSelected){
$scope.selectedValues = [];
if( ! nowSelected ){
return;
}
angular.forEach(nowSelected, function(val){
$scope.selectedValues.push(val);
});
};