使用 ng-click 调用链接到我的项目的 JavaScript 函数
Calling a JavaScript function linked to my project using ng-click
我需要调用一个链接到我的项目的JavaScript函数。此函数有 3 个参数。我正在使用 ng-repeat 上数组中的此参数。如果我将 onclick 事件与 3 个预定义参数一起使用,则函数执行没有问题。但是,如果我尝试使用 {{a.param}}
在 onclick 函数上传递参数,它不起作用。如果我尝试使用该函数使用 ng-click 并使用 {{a.param}}
或 a.param
传递参数也不起作用。我可以从作用域调用我的 JavaScript 函数吗?我无法像在许多文章中看到的那样在作用域上定义 JavaScript 函数。
看看这个:
(function(){
var app = angular.module("app",[]);
var module = angular.module("app");
module.controller("controller", function(){
var model=this;
model.param1="not initialized";
model.param2="not initialized";
model.param3="not initialized";
model.doWork = function(param1,param2,param3)
{
model.param1=param1;
model.param2=param2;
model.param3=param3;
};
});
}());
<!DOCTYPE html>
<html>
<head>
<script data-require="angular.js@1.4.8" data-semver="1.4.8" src="https://code.angularjs.org/1.4.8/angular.js"></script>
<link rel="stylesheet" href="style.css" />
<script src="script.js"></script>
</head>
<body ng-app="app">
<div ng-controller="controller as model">
{{model.param1}}
<br/>
{{model.param2}}
<br/>
{{model.param3}}
<input type="button" value="Click" ng-click='model.doWork("this is param1",model.param2,"Some random string")')>
</div>
</body>
</html>
希望对您有所帮助!
相关文章:
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 学生搜索项目jquery/javascript
- 在javascript中搜索项目列表的性能
- 如何安装Jasmin:Velocity项目上的javascript测试工具
- 在上一次响应时隐藏Qualtrics项目-Javascript
- 如何将JavaScript库添加到我的C#MVC项目中
- Javascript中的列表,用于添加和显示所有项目
- 原始javascript将json对象中的项目打印到列表中的屏幕上
- 使用JavaScript或jQuery检查单选按钮选择是否与数组中的项目匹配
- JQuery和Javascript没有'在我的项目中不起作用,但在网络上起作用
- JavaScript计算项目的总价
- 当项目投入使用时,Javascript是未定义的
- 在Javascript中,当使用array.prush方法向列表中添加项目时,如何对其进行排序
- 最喜欢的项目Javascript
- 在 Parse 中存储项目(Javascript)
- 在所有项目javascript中显示函数结果
- Javascript游戏项目Javascript /数据库
- 在数组中排序选定的项目(javascript)
- 在选择表单上选中项目 - Javascript