在angularjs中给ng-click函数传递参数
passing parameters to ng-click's function in angularjs
在ng-click中如何传递作用域参数的引用你可以选择我想要的
http://plnkr.co/edit/Em7LiNStICjZA23pSph3?p =预览
通常,您不需要动态地执行此操作,因为您将在inputs
上具有特定的$scope
属性等。
这是一个更新的活塞。
HTML:<div class="test" ng-controller="Ctrl">
<button ng-click="update(1, 'text1');">update text 1</button>
<button ng-click="update(2, 'text2');">update text 2</button>
{{text1}} , {{text2}}
<div>
JS:
function Ctrl($scope) {
$scope.update = function(parameter1, textVar){
if (parameter1 === 1) {$scope[textVar] = "1"}
if (parameter1 === 2) {$scope[textVar] = "2"}
};
}
你可以,但我认为你把一些东西混在一起了。在您的代码中,您将textVar
变量设置为1或2。但是,这个变量永远不会被使用。
你必须将元素绑定到作用域上的一个变量,然后在你的update函数中更新相关的作用域变量,例如:
$scope.update = function(button, text) {
if(button == 1) {
$scope.text1 = text;
} else if(button == 2) {
$scope.text2 = text;
}
}
和你的HTML:
<button ng-click="update(1,'Text for text1');">update text 1</button>
<button ng-click="update(2, 'Text for text2');">update text 2</button>
<span ng-bind="text1"></span>, <span ng-bind="text2"></span>
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- AngularJS:我可以跳过函数参数回调吗
- 函数未将值作为参数传递
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- 为什么不'我们在javascript中使用函数参数的数据类型
- 你好,这是测试用例,我必须在函数中传递n个参数
- JavaScript - 多参数函数,它是多个图像库的字符串
- 如何从两个参数函数返回随机整数
- 以无点风格在Ramda中编写一个无参数函数
- JS:将单参数函数转换为可链接函数
- 正则表达式类似于Javascript中的参数函数
- 将 $' 值传递给替换的关联参数函数
- "这个“;在参数函数中
- 如何向jquery插件发送参数函数
- 将参数函数Node.js从一个js传递到另一个js
- 如何在javascript参数函数中传递PHP post方法字符串
- 装饰 Javascript Promise.then 以便参数函数接收附加参数
- 正在分析setInterval ID'是的's参数函数
- 如何根据一个参数函数计算年龄
- 对象参数/函数和/或三元运算符混淆