解决Vue router-link绑定事件不生效的问题


Posted in Javascript onJuly 22, 2020

解决方法:加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的项目目录

解决Vue router-link绑定事件不生效的问题

这是router/index.js的代码,虽然和网上搜的其他的代码截图,整体没毛病,声明并导出了Vue-router的实例

import Vue from 'vue'
 import Router from 'vue-router'
 import Main from '@/components/Main'
 import Attend from '@/components/Attend'
 
 Vue.use(Router)
 export default new Router({
 mode: 'history',
 routes: [
  {
   path: '/Main',
   name: 'Main',
   component: Main  
  },
  {
   path: '/Attend',
   name: 'Attend',
   component: 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.component
 new Vue({
  el: '#app',
  router,
  components: { 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后面的用法

解决Vue router-link绑定事件不生效的问题

我一直出错的地方是在main.js中引入的Main和Attend包括了组件的全路径,当时跟着一个教程做的,然后我再声明path时直接写的是 path:‘/',我以为会直接找到,后来调试了好久才回过神来不对,需要改成path:'/Main',即对应的.vue才可以,小问题折腾了好久,记下来

以上这篇解决Vue router-link绑定事件不生效的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
关于IE中getElementsByClassName不能用的问题解决方法
Aug 26 Javascript
使用CSS样式position:fixed水平滚动的方法
Feb 19 Javascript
老司机带你解读jQuery插件开发流程
May 16 Javascript
Bootstrap 模态框实例插件案例分析
Dec 28 Javascript
JS中传递参数的几种不同方法比较
Jan 20 Javascript
从零开始学习Node.js系列教程五:服务器监听方法示例
Apr 13 Javascript
vue.js中v-on:textInput无法执行事件问题的解决过程
Jul 12 Javascript
微信小程序实现图片懒加载的示例代码
Dec 13 Javascript
原生JS封装_new函数实现new关键字的功能
Aug 12 Javascript
3分钟了解vue数据劫持的原理实现
May 01 Javascript
JavaScript实现的3D旋转魔方动画效果实例代码
Jul 31 Javascript
JavaScript实现九宫格拖拽效果
Jun 28 Javascript
vue tab滚动到一定高度,固定在顶部,点击tab切换不同的内容操作
Jul 22 #Javascript
vue页面跳转实现页面缓存操作
Jul 22 #Javascript
ES2020系列之空值合并运算符 '??'
Jul 22 #Javascript
解决vue单页面 回退页面 keeplive 缓存问题
Jul 22 #Javascript
vue移动端弹起蒙层滑动禁止底部滑动操作
Jul 22 #Javascript
在vue中实现禁止屏幕滚动,禁止屏幕滑动
Jul 22 #Javascript
vue 弹出遮罩层样式实例
Jul 22 #Javascript
You might like
php图片验证码代码
2008/03/27 PHP
PHP编码规范的深入探讨
2013/06/06 PHP
CodeIgniter启用缓存和清除缓存的方法
2014/06/12 PHP
PHP中文字符串截断无乱码解决方法
2016/10/10 PHP
PHP生成短网址的思路以及实现方法的详解
2019/03/25 PHP
php使用gearman进行任务分发操作实例详解
2020/02/26 PHP
JavaScript使用prototype定义对象类型
2007/02/07 Javascript
jquery.validate使用攻略 第三部
2010/07/01 Javascript
谈谈encodeURI和encodeURIComponent以及escape的区别与应用
2015/11/24 Javascript
jquery插件Jplayer使用方法简析
2016/04/22 Javascript
Vue.js每天必学之Class与样式绑定
2016/09/05 Javascript
uploader秒传图片到服务器完整代码
2017/04/22 Javascript
微信小程序实现瀑布流布局与无限加载的方法详解
2017/05/12 Javascript
vue component组件使用方法详解
2017/07/14 Javascript
javascript写一个ajax自动拦截并下载数据代码实例
2019/09/07 Javascript
Vue 实现复制功能,不需要任何结构内容直接复制方式
2019/11/09 Javascript
python 实现tar文件压缩解压的实例详解
2017/08/20 Python
Python验证文件是否可读写代码分享
2017/12/11 Python
Python获取系统所有进程PID及进程名称的方法示例
2018/05/24 Python
利用django+wechat-python-sdk 创建微信服务器接入的方法
2019/02/20 Python
在Pycharm中使用GitHub的方法步骤
2019/06/13 Python
Django 接收Post请求数据,并保存到数据库的实现方法
2019/07/12 Python
基于python 将列表作为参数传入函数时的测试与理解
2020/06/05 Python
Pytorch 图像变换函数集合小结
2021/02/01 Python
Europcar葡萄牙:葡萄牙汽车和货车租赁
2017/10/13 全球购物
Anthropologie英国:美国家喻户晓的休闲服装和家居产品品牌
2018/12/05 全球购物
印度领先的眼镜电子商务网站:Lenskart
2019/12/16 全球购物
请说出几个常用的异常类
2013/01/08 面试题
学校消防演习方案
2014/02/19 职场文书
大学生2014全国两会学习心得体会
2014/03/10 职场文书
三八妇女节超市活动方案
2014/08/18 职场文书
预防艾滋病宣传活动总结
2015/05/09 职场文书
2015团员个人年度总结
2015/11/24 职场文书
2019新员工试用期转正工作总结范文
2019/08/21 职场文书
教你怎么用Python生成九宫格照片
2021/05/20 Python
Jupyter notebook 更改文件打开的默认路径操作
2021/05/21 Python