Vue.js:在另一个点击事件中分配一个点击动作

索兰德

单击“编辑”按钮时,我正在尝试创建编辑模式。该模式应该创建一个保存按钮、一个删除按钮,也许还有更多。

我正在使用 jQuery 创建按钮并尝试为它们分配事件,但是当我分配它时事件处理程序被触发。我读过一些关于事件传播的问题,但我似乎无法弄清楚如何解决它。

它不仅被触发,当我尝试单击新按钮时,事件不会被触发。

这是我的问题的一个孤立示例:https : //codepen.io/anon/pen/ooxQXR

我尝试了几种中断传播的方法,但似乎没有任何效果。

e.stopImmediatePropagation();
e.stopPropagation();
e.preventDefault();

关于如何解决这个问题的任何想法?

8位

在这种情况下我会忘记 jQuery - 在大多数情况下使用 Vue 时。为什么不在模板中使用简单的 if/else 块,就像这样

<div id="app">
  <button v-if="!editMode" class="first" @click.stop="clickEvent">First</button>
  <template v-else>
      <button class="save">Save</button>
      <button class="delete">Delete</button>
  </template>
</div>

new Vue({
  el: '#app',
  data() {
    return {
      editMode: false
    }
  },
  methods: {
    clickEvent(e) {
      this.editMode = true;
    }
  },
})

向保存/删除按钮添加其他事件处理程序应该不是问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从 vue.js 中的另一个元素触发一个元素上的事件

来自分类Dev

是否可以通过vue中的另一个功能模拟点击路由器链接元素

来自分类Dev

从vue.js中的另一个组件调用一个组件

来自分类Dev

Vue.js。是否可以通过一个 <slot> 穿过另一个?

来自分类Dev

Vue 事件从父级 (App.vue) 到另一个组件

来自分类Dev

在另一个 vue 组件中使用 Vue JS 组件方法

来自分类Dev

VueJS - 在另一个 vue 中更新变量

来自分类Dev

Vue 组件不显示另一个实例

来自分类Dev

从另一个元素实例引用 Vue 实例

来自分类Dev

点击事件触发另一个按钮事件

来自分类Dev

如何从Vue.js中的另一个变量初始化一个变量

来自分类Dev

将数据从一个Vue.js实例输出到另一个实例

来自分类Dev

Vue.js-从一个组件切换到另一个组件

来自分类Dev

如何从Vue.js中的另一个变量初始化一个变量

来自分类Dev

Vue.js - 如何将一个键值连接到另一个键的值

来自分类Dev

如何更改一个组件中的状态并在另一个 Vue.js 中监听它?

来自分类Dev

与另一个 Vue 组件共享一个对象

来自分类Dev

如何强制从另一个组件重新渲染一个 Vue 组件

来自分类Dev

来自一个 Vue 组件的数据影响另一个

来自分类Dev

Vue JS 如何从一个数据中取一个值到另一个数据?

来自分类Dev

Vue.js从另一个组件调用方法

来自分类Dev

Vue.js在另一个组件的组件内使用变量

来自分类Dev

如何将道具从另一个js模块传递到Vue?

来自分类Dev

在Vue JS中单击按钮后,如何隐藏警报并显示另一个警报?

来自分类Dev

Vue.js:无法从另一个模板中的模板访问数据列表

来自分类Dev

Vue.js导入另一个组件中的组件

来自分类Dev

从另一个组件单击后无法打开Vue.js模式窗口

来自分类Dev

使用Vue js显示日期是否在另一个日期之前或之后的元素

来自分类Dev

如何在Vue Js中将数组项移动到另一个数组

Related 相关文章

  1. 1

    从 vue.js 中的另一个元素触发一个元素上的事件

  2. 2

    是否可以通过vue中的另一个功能模拟点击路由器链接元素

  3. 3

    从vue.js中的另一个组件调用一个组件

  4. 4

    Vue.js。是否可以通过一个 <slot> 穿过另一个?

  5. 5

    Vue 事件从父级 (App.vue) 到另一个组件

  6. 6

    在另一个 vue 组件中使用 Vue JS 组件方法

  7. 7

    VueJS - 在另一个 vue 中更新变量

  8. 8

    Vue 组件不显示另一个实例

  9. 9

    从另一个元素实例引用 Vue 实例

  10. 10

    点击事件触发另一个按钮事件

  11. 11

    如何从Vue.js中的另一个变量初始化一个变量

  12. 12

    将数据从一个Vue.js实例输出到另一个实例

  13. 13

    Vue.js-从一个组件切换到另一个组件

  14. 14

    如何从Vue.js中的另一个变量初始化一个变量

  15. 15

    Vue.js - 如何将一个键值连接到另一个键的值

  16. 16

    如何更改一个组件中的状态并在另一个 Vue.js 中监听它?

  17. 17

    与另一个 Vue 组件共享一个对象

  18. 18

    如何强制从另一个组件重新渲染一个 Vue 组件

  19. 19

    来自一个 Vue 组件的数据影响另一个

  20. 20

    Vue JS 如何从一个数据中取一个值到另一个数据?

  21. 21

    Vue.js从另一个组件调用方法

  22. 22

    Vue.js在另一个组件的组件内使用变量

  23. 23

    如何将道具从另一个js模块传递到Vue?

  24. 24

    在Vue JS中单击按钮后,如何隐藏警报并显示另一个警报?

  25. 25

    Vue.js:无法从另一个模板中的模板访问数据列表

  26. 26

    Vue.js导入另一个组件中的组件

  27. 27

    从另一个组件单击后无法打开Vue.js模式窗口

  28. 28

    使用Vue js显示日期是否在另一个日期之前或之后的元素

  29. 29

    如何在Vue Js中将数组项移动到另一个数组

热门标签

归档