vue中@click如何绑定多个事件

 更新时间:2023年11月14日 09:02:51   作者:HaanLen  
这篇文章主要介绍了vue中@click如何绑定多个事件问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

vue @click绑定多个事件

<div @click="show();scrollLyric()" class="showImg">
  methods: {
    show () {
      this.$store.commit('show')
    },
    scrollLyric () {
      setTimeout(() => {
        let lis = document.querySelectorAll('li')
        console.log(lis)
      }, 2000)
    }

vue @click 绑定点击事件 方法传递参数 typescript(通用)

话不多说还是直接上图 简单明了


<template>
  <div id="header">
    <img src="../../assets/logo.jpeg" />
    <div v-for="(item,i) in navList" v-bind:key="i" :to="item.path" @click.stop="show(item)">{{item.text}}</div>
    <div class="user_msg">
      <img src="../../assets/logo.jpeg" />
      <span>刘十</span>
    </div>
    <!-- <span @click="show(shiyan)" >搜索</span> -->
  </div>
</template>
<style lang='less'>
#header {
  background: RGBA(54, 55, 66, 1);
  color: #fff;
  height: 60px;
  box-sizing: border-box;
  line-height: 60px;
  padding: 0px 60px;
  display: flex;
  align-items: center;
  > img {
    height: 80%;
  }
  justify-content: space-between;
  .user_msg {
    display: flex;
    align-items: center;
    height: 100%;
    > span {
      margin-left: 30px;
    }
    img {
      height: 40px;
      width: 40px;
      border-radius: 20px;
    }
  }
}
</style>
<script lang='ts'>
import Vue from "vue";
interface NavItem{
    path:String,
    text:String,
}
//设置类型
export default Vue.extend({
  name: "Nav",
  data() {
    return {
      navList: [
        {
          path: "/",
          text: "首页"
        },
        {
          path: "/code",
          text: "编程"
        },
        {
          path: "/life",
          text: "生活"
        },
        {
          path: "/about",
          text: "关于"
        }
      ],
      shiyan:'898989'
    };
  },
  methods: {
    show(e:NavItem) {
      console.log(e.path)
    }
  }
});
</script>

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 如何运行单个.vue文件问题

    如何运行单个.vue文件问题

    本文介绍了Vue的全局安装过程、查看版本、安装扩展等步骤,并提供了解决在.vue文件目录下运行报错的方法,涉及到的错误解决包括使用命令安装@vue/compiler-sfc和执行npm install命令安装依赖
    2024-10-10
  • 关于VanCascader默认值(地址code转换)

    关于VanCascader默认值(地址code转换)

    这篇文章主要介绍了关于VanCascader默认值(地址code转换),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • vue项目中使用bpmn为节点添加颜色的方法

    vue项目中使用bpmn为节点添加颜色的方法

    这篇文章主要介绍了vue项目中使用bpmn为节点添加颜色的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • Vue elementUI 自定义表单模板组件功能实现

    Vue elementUI 自定义表单模板组件功能实现

    在项目开发中,我们会遇到这种需求,在管理后台添加自定义表单,在指定的页面使用定义好的表单,这篇文章主要介绍了Vue elementUI 自定义表单模板组件,需要的朋友可以参考下
    2022-12-12
  • vue-cli3项目在IE浏览器打开兼容问题及解决

    vue-cli3项目在IE浏览器打开兼容问题及解决

    这篇文章主要介绍了vue-cli3项目在IE浏览器打开兼容问题及解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • 基于vue监听滚动事件实现锚点链接平滑滚动的方法

    基于vue监听滚动事件实现锚点链接平滑滚动的方法

    本篇文章主要介绍了基于vue监听滚动事件实现锚点链接平滑滚动的方法,非常具有实用价值,有兴趣的可以了解一下
    2018-01-01
  • 实用的Vue开发技巧

    实用的Vue开发技巧

    这篇文章主要介绍了7个实用的Vue开发技巧文。中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,下面我们来一起学习一下吧
    2019-05-05
  • 浅谈实现vue2.0响应式的基本思路

    浅谈实现vue2.0响应式的基本思路

    这篇文章主要介绍了浅谈实现vue2.0响应式的基本思路,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • 关于vue里页面的缓存详解

    关于vue里页面的缓存详解

    今天小编就为大家分享一篇关于vue里页面的缓存详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-11-11
  • 详解vue为什么要求组件模板只能有一个根元素

    详解vue为什么要求组件模板只能有一个根元素

    这篇文章主要介绍了vue为什么要求组件模板只能有一个根元素,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-07-07

最新评论