在angular中使用select来传递多个参数
Use select in angular to pass multiple arguments
在Angular Js中,是否有一种方法可以像使用链接列表一样使用select元素?
例如,如果我有一些这样的链接:
<a ng-click="ctrl.change('argument1','argument2')">One</a>
<a ng-click="ctrl.change('argument3','argument4')">Two</a>
...
是否有一种方法,我可以做同样的事情与选择元素?
<select>
<option value="argument1,argument2">One</option>
<option value="argument3,argument4">Two</option>
...
</select>
您可以通过ng-change
传递变量和模型,希望下面的代码对您有所帮助,
<div ng-controller="myCtrl">
<select ng-model="item" ng-options="i.name for i in items" ng-change="changed('hello','world',item)">
<option value="">choose items</option>
</select>
</div>
控制器function myCtrl($scope) {
$scope.items = [{
"name": "first",
"type" : "type1"
}, {
"name": "second",
"type" : "type2"
}, {
"name": "third",
"type" : "type3"
}];
$scope.changed = function (hello,world,item) {
alert(hello); // argument1
alert(world); //argument2
alert(item.type); //model argument based on the selection
}
}
你是这个意思吗?如果您希望
使用控制器值而不是作用域值<select ng-options="['a,b','c,d']" ng-model="selected" ng-change="ctrl.change(selected)">
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 使用Express捕获参数
- 参数变量出现ngTable指令问题
- AngularJS:我可以跳过函数参数回调吗
- 如何使用skip参数使用angular ui引导进行服务器端分页
- jquery点击函数select&取消选择
- 如何在选择Select Box值时将参数作为POST数据传递,这将重新加载同一页面
- JQuery 不传递 SELECT 表单参数
- 参数化的select查询在使用sqlite数据库的angular js中不起作用
- 如何使用foreach绑定将select选项中的参数传递给触发器和筛选数组可观测值
- 处理& lt; select>在node.js/express中的Form参数
- 参数[0].click()对selenium中的select选项不起作用
- 在angular中使用select来传递多个参数
- & lt; select>Getter-setter接收字符串形式的对象参数
- openui5树中fire select事件的参数是什么?
- Javascript:添加"select"调用带有参数的事件侦听器
- 发送 f.select 参数到 jquery 并显示动态表单元素
- 使用select下拉菜单使用ruby on rails参数更新link_to
- 重置作为参数传递的select的值
- Node.js -无效的select()参数