CNode

angular-material button ng-click被执行二次如何解决

问答
Mmoxiaobei2发布于11 年前最后回复11 年前4 回复5232 浏览0 收藏

各位好,ionic项目中引用了angular-material,并没用用到md-button,只用了aaa 这里的click()被执行了二次,一个是$material,一个是ionictap事件,type类型也都是click,请问这个如何解决。还是说这是angualr-material的一个bugs.

查看回复

回复 (4)

W
wenshiqi0#1·11 年前

这个应该不是bug 你看看是不是事件冒泡上去被执行了两次 自豪地采用 CNodeJS ionic

M
moxiaobei2#2·11 年前
引用 wenshiqi0这个应该不是bug 你看看是不是事件冒泡上去被执行了两次 自豪地采用 CNodeJS ionic

@wenshiqi0 但是我在事件中去掉冒泡,e.stopPropagation();还是会执行二次的。而且我直接想在ng-click中修改一个ng-model的true false:例如showMore=!showMore,这样就会被调二次。我不可能对每个Button都来个方法,然后都写stopPropagation啊。但是我改成</div class="button" ng-click="xx"><///div>此时就只是调用了一次。并且只是ionicTap事件,没有了material那个事件的存在了。

W
wenshiqi0#3·11 年前

你把这部分代码贴出来 这样文字我不太好理解 自豪地采用 CNodeJS ionic

M
moxiaobei2#4·11 年前
引用 wenshiqi0你把这部分代码贴出来 这样文字我不太好理解 自豪地采用 CNodeJS ionic

@wenshiqi0 这里调了2个事件,注册 原本我是想这样的: 注册 但因为button里面被调了2次,所以没法实现我想要的功能。

参与回复
登录后即可参与回复。登录