gpt4 book ai didi

angularjs - 如何从多选控件中获取选定值对象

转载 作者:太空宇宙 更新时间:2023-11-03 22:34:14 24 4
gpt4 key购买 nike

我有一个像这样的选择框

<div class="form-group" ng-class="{ 'has-error' : submitted && form.options.$invalid }">
<label for="options">Options</label>
<select multiple class="form-control" name="options" id="options" ng-model="form.options" data-ng-options="option._id as option.name for option in availableOptions" required>
</select>
<div ng-show="submitted && form.options.$invalid" class="help-block">
<p ng-show="form.options.$error.required">Please select options</p>
</div>
</div>

选项的值如下

var options = [
{
'_id': option1_id,
'name': option1_name,
'value': option1_value
},
{
'_id': option2_id,
'name': option2_name,
'value': option2_value
},
{
'_id': option3_id,
'name': option3_name,
'value': option3_value
}
];

如何在 angularJS 中获取所选值的完整对象?

最佳答案

angularFilter

  .filter('findobj', function () {
return function (dataobj, category1) {
if (!category1) return dataobj;

return dataobj.filter(function (options) {
return options.name == category1 ;

});
}
})

在这里你可以找到这个解决方案:Jsfiddle

或者你也可以通过这个解决方案 Jsfiddle

I hope this will help

关于angularjs - 如何从多选控件中获取选定值对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32007357/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com