javascript - vue.js中如何触发元素?

标签 javascript vue.js

它可以工作,但我需要在函数触发之前单击按钮两次。
怎样才能做到点击触发功能就可以呢?

export default {
  methods: {
        
    remove(){
      $('.remove-me button').click( function() {
        removeItem(this);
      }); 
        
      function removeItem(removeButton) {
        var productRow = $(removeButton).parent().parent();
        productRow.slideUp(fadeTime, function() {
        productRow.remove();
        recalculateCart();
      });
    }
    
  }  
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<template>
  <div class="remove-me">
    <button type="button" @click="remove">Remove</button>
  </div>
</template>

最佳答案

那里不需要 jquery,通过将 @click 添加到按钮,可以在没有 jquery 的情况下触发删除功能。

更多信息:https://v2.vuejs.org/v2/guide/events.html

关于javascript - vue.js中如何触发元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60556498/

相关文章:

javascript - 如何对 L.canvas 渲染器上绘制的传单标记进行动画处理?

javascript - 函数调用后 Typescript 全局变量变得未定义

javascript - 如何删除文本中第 n 个字符之前的字符串?

javascript - 基于计算属性数组的 Vuejs 输入绑定(bind)

javascript - 带插槽的 Vue 表 2。如何将数据 ID 传递给事件处理程序?

vue.js - VueJS router.push 不更新页面内的数据

javascript - 如何使用 office-js 在 Outlook 中插入嵌入图像

javascript - 如何将图像放大 120%、150% 和 180%?

javascript - 单击后如何在 Vue 中隐藏按钮?

javascript - Vuetify.js 数据表固定标题通过 CSS 滚动