onclick 和 ng-click 事件不起作用
onclick and ng-click event not working
我正在使用 Onsen UI (angularjs) + Cordova,我遇到了这个问题:
我有一个按钮现在不能用,但这个按钮以前可以用。现在我什至无法获得按钮的点击事件。
有人知道问题出在哪里吗?
HTML:
<ons-list id="list-actions" style="border-top: none"><ons-list-item style="line-height: 1; padding: 0;">
<ons-row class="action">
<ons-col class="bt-pres action-col col {{interaction[0].present}}">
<div class="action-icon"><ons-icon icon="ion-fireball"></ons-icon></div>
<div class="action-label">Press</div>
</ons-col>
Javascript:
//not working
$(document).on("click",".bt-pres",function(){
alert("clicked");
首先,alert()
在纹波和设备中都不起作用(据我所知)。如果你想触发我建议的功能 ng-click()
例子
HTML
<div ng-controller="LoginController">
<ons-button ng-click="Login()">Login</ons-button>
</div>
JS
.controller('LoginController', function () {
$scope.Login = function () {
console.log("triggered");
}
}
在你的情况下试试下面的代码
$(document).on("click","div.action-label",function(){
console.log("triggered");
}
感谢您的所有回复。一遍又一遍地查看代码,我的错误是我有两次像 $(document).on('click', elem, func)
这样的代码并且它发生了冲突。然后我将其更改为在控制器内使用 angular ngclick 函数。这就像一个魅力。谢谢大家
我正在使用 Onsen UI (angularjs) + Cordova,我遇到了这个问题: 我有一个按钮现在不能用,但这个按钮以前可以用。现在我什至无法获得按钮的点击事件。 有人知道问题出在哪里吗?
HTML:
<ons-list id="list-actions" style="border-top: none"><ons-list-item style="line-height: 1; padding: 0;">
<ons-row class="action">
<ons-col class="bt-pres action-col col {{interaction[0].present}}">
<div class="action-icon"><ons-icon icon="ion-fireball"></ons-icon></div>
<div class="action-label">Press</div>
</ons-col>
Javascript:
//not working
$(document).on("click",".bt-pres",function(){
alert("clicked");
首先,alert()
在纹波和设备中都不起作用(据我所知)。如果你想触发我建议的功能 ng-click()
例子 HTML
<div ng-controller="LoginController">
<ons-button ng-click="Login()">Login</ons-button>
</div>
JS
.controller('LoginController', function () {
$scope.Login = function () {
console.log("triggered");
}
}
在你的情况下试试下面的代码
$(document).on("click","div.action-label",function(){
console.log("triggered");
}
感谢您的所有回复。一遍又一遍地查看代码,我的错误是我有两次像 $(document).on('click', elem, func)
这样的代码并且它发生了冲突。然后我将其更改为在控制器内使用 angular ngclick 函数。这就像一个魅力。谢谢大家