jQuery 点击结合 AngularJS ng-click 不触发
jQuery click combined with AngularJS ng-click not triggering
我有一个简单的按钮,我在其中调用 ng-click(效果很好),我想调用 jQuery 单击同一个按钮以在执行某些操作时触发一些 jQuery angular 东西。
这是我的按钮
<button type="button" class="btn btn-md updateUser" ng-click="openFormForUpdate(client.id)">{{ __ "Update" }}</button>
这是应该触发的代码,但 console.log() 没有显示任何内容。
var hidden = true;
$('.updateUser').click(function(){
console.log('Form is now open or closed.');
hidden = !hidden;
if(hidden === false)
$('.add-user').show(1000);
else
$('.add-user').hide(1000);
});
我愿意接受所有类型的解决方案!
Angular方法可以使用 ng-show 或 ng-if 来显示或隐藏 .add-user 元素。
<button
type="button"
class="btn btn-md updateUser"
ng-click="openFormForUpdate(client.id); addUserHidden = !addUserHidden">
{{ __ "Update" }}
</button>
<div
class="add-user"
ng-if="!addUserHidden">
...
</div>
对于动画,研究 ngAnimate,我没有使用它太多,所以我不能提供示例。
我有一个简单的按钮,我在其中调用 ng-click(效果很好),我想调用 jQuery 单击同一个按钮以在执行某些操作时触发一些 jQuery angular 东西。
这是我的按钮
<button type="button" class="btn btn-md updateUser" ng-click="openFormForUpdate(client.id)">{{ __ "Update" }}</button>
这是应该触发的代码,但 console.log() 没有显示任何内容。
var hidden = true;
$('.updateUser').click(function(){
console.log('Form is now open or closed.');
hidden = !hidden;
if(hidden === false)
$('.add-user').show(1000);
else
$('.add-user').hide(1000);
});
我愿意接受所有类型的解决方案!
Angular方法可以使用 ng-show 或 ng-if 来显示或隐藏 .add-user 元素。
<button
type="button"
class="btn btn-md updateUser"
ng-click="openFormForUpdate(client.id); addUserHidden = !addUserHidden">
{{ __ "Update" }}
</button>
<div
class="add-user"
ng-if="!addUserHidden">
...
</div>
对于动画,研究 ngAnimate,我没有使用它太多,所以我不能提供示例。