解决Vue router-link绑定事件不生效的问题
网络编程 2021-07-04 14:06www.168986.cn编程入门
这篇文章主要介绍了解决Vue router-link绑定事件不生效的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随长沙网络推广过来看看吧
解决方法加native
<router-link to="/date" @click.native="nav_click">最新</router-link> methods: { nav_click: function() { console.log(1) } }
解释
1 因为它是自定义标签,根本就没有事件和方法,所以不触发,加个native 就是告诉vue 这个标签现在有主了 它是H5标签 可以加事件了。
2父组件要想在子组件监听自己的click事件就得加native,router-link是标签啊。哪里有父组件????
router-link 其实就是一个封装好的 .vue 组件,所以需要 加.native修饰符才能绑定事件
补充知识Vue router-link使用的坑
####最近上手VUE,整体配置全部使用默认的配置,Route-link就是不跳转
这是我src的项目目录
这是router/index.js的代码,虽然和网上搜的其他的代码截图,整体没毛病,声明并导出了Vue-router的实例
import Vue from 'vue' import Router from 'vue-router' import Main from '@/ponents/Main' import Attend from '@/ponents/Attend' Vue.use(Router) export default new Router({ mode: 'history', routes: [ { path: '/Main', name: 'Main', ponent: Main }, { path: '/Attend', name: 'Attend', ponent: Attend }, { path:'/', redirect:"Main" } ] })
这是main.js的代码,需要注意的是,import router这里不能修改成其他名字
import Vue from 'vue' import App from './App' import router from './router' Vue.config.productionTip = false;//阻止Vue在正式运行时发出生产提示 / eslint-disable no-new / Vue.ponent new Vue({ el: '#app', router, ponents: { App }, template: '<App/>',//在页面引用 })
到了关键点了测试使用router-link
<template> <div id="app"> <AppHeader back="false" :title="title" /> <div class="content"> <router-view /> </div> <ul> <li><router-link :to="{name:'Main'}">/</router-link></li> <li><router-link :to="{path:'/Attend'}">/foo</router-link></li> <li><router-link to="/">/bar</router-link></li> </ul> </div> </template>
找了好久才发现to后面的用法
我一直出错的地方是在main.js中引入的Main和Attend包括了组件的全路径,当时跟着一个教程做的,然后我再声明path时直接写的是 path‘/',我以为会直接找到,后来调试了好久才回过神来不对,需要改成path:'/Main',即对应的.vue才可以,小问题折腾了好久,记下来
以上这篇解决Vue router-link绑定事件不生效的问题就是长沙网络推广分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持狼蚁SEO。
编程语言
- 甘肃哪有关键词排名优化购买方式有哪些
- 甘肃SEO如何做网站优化
- 河南seo关键词优化怎么做电话营销
- 北京SEO优化如何做QQ群营销
- 来宾百度关键词排名:提升您网站曝光率的关键
- 卢龙关键词优化:提升您网站排名的策略与技巧
- 山东网站优化的注意事项有哪些
- 四川整站优化怎样提升在搜索引擎中的排名
- 疏附整站优化:提升网站性能与用户体验的全新
- 海南seo主要做什么工作售后服务要做到哪些
- 荣昌百度网站优化:提升您网站的搜索引擎排名
- 河北seo网站排名关键词优化如何做SEO
- 江西优化关键词排名推广售后保障一般有哪些
- 古浪SEO优化:提升你的网站可见性
- 西藏网站排名优化怎么把网站排名在百度首页
- 如何提升阳东百度快照排名:详尽指南