javascript - AngularJS ng-click 不会从 anchor 单击触发

标签 javascript jquery angularjs

我有一个未触发的 AngularJS 链接,因此当单击该项目时,不会发生任何事情。点击事件只有一行代码,在网站的其他部分都起作用:

// Load Add Job Template
dashboard.loadAddJob = function() {
    dashboard.global.template = "templates/AddJob.html";
}

点击元素是一个简单的链接:

<a ng-click="loadAddJob()">
    <i class="fa fa-plus-square-o"></i><br />
    Add <br />Job
</a>

页面上的其他所有内容都正常,因此我知道 Controller 和应用程序都已正确声明。我有什么遗漏的吗?

最佳答案

你的函数应该是,

$scope.loadAddJob = function() {
    dashboard.global.template = "templates/AddJob.html";
}

如果您使用 Controller 作为语法,则 HTML 应更改为,

<a ng-click="dashboard.loadAddJob()">

关于javascript - AngularJS ng-click 不会从 anchor 单击触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44756335/

相关文章:

javascript - 在js对象中获取元素数量

java - 从脚本调用 javascript 解释器

javascript - 从两个表中删除值

AngularJS - 本地指令和父范围

javascript - 如何在浏览器开发者工具中隐藏后端URL?

javascript - AngularJS 错误注入(inject)模块

javascript - javascript中的函数链

javascript - JqueryUI 自动完成在 JSFiddle 中工作得很好,但在网站上却不行

jquery - 验证 jQuery 包装集中是否存在文本

javascript - 为每个输入单独显示占位符文本