如何从多选控件中获取选定的值对象
我有一个像这样的select框
<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 ; }); } })
在这里你可以find这个解决scheme: Jsfiddle
或者你可以通过这个解决scheme也Jsfiddle
我希望这个能帮上忙
- nodejs + multer + angularjs上传而不redirect
- angularjs指令不起作用(node.js和angularjs newbee)
- Grunt连接任务和中间件Access-Control-Allow-Origin
- 使用grunt-obfuscator混淆js文件:未捕获ReferenceError:require未定义
- 在AngularJS中使用数据库 – 我应该在哪里写DB连接代码?
- Angular.JS中的Resource + Socket.io工厂
- sh:1:并发:在npm启动时找不到
- 如何处理Angular $ http中的Express response.write()响应
- 如何通过Express路由到多个Angular应用程序?