解决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 相关文章推荐
Javascript常用运算符(Operators)-javascript基础教程
Dec 14 Javascript
javascript xml为数据源的下拉框控件
Jul 07 Javascript
JQuery扩展插件Validate—4设置错误提示的样式
Sep 05 Javascript
javascript实现计时器的简单方法
Feb 21 Javascript
AngularJS ng-style中使用filter
Sep 21 Javascript
利用Node.js制作爬取大众点评的爬虫
Sep 22 Javascript
VUE元素的隐藏和显示(v-show指令)
Jun 23 Javascript
template.js前端模板引擎使用详解
Oct 10 Javascript
Vue+jquery实现表格指定列的文字收缩的示例代码
Jan 09 jQuery
玩转Koa之koa-router原理解析
Dec 29 Javascript
手把手教你 CKEDITOR 4 扩展插件制作
Jun 18 Javascript
vue实现登录页面的验证码以及验证过程解析(面向新手)
Aug 02 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
WinXP + Apache +PHP5 + MySQL + phpMyAdmin安装全功略
2006/07/09 PHP
PHP新手上路(十)
2006/10/09 PHP
帖几个PHP的无限分类实现想法~
2007/01/02 PHP
详解PHP显示MySQL数据的三种方法
2008/06/05 PHP
Warning: session_destroy() : Trying to destroy uninitialized sessionq错误
2011/06/16 PHP
控制PHP的输出:缓存并压缩动态页面
2013/06/11 PHP
PHP中的traits简单使用实例
2015/05/13 PHP
PHP 文件上传限制问题
2019/09/01 PHP
javascript 面向对象,实现namespace,class,继承,重载
2009/10/29 Javascript
web页面数据展示新想法(json)
2010/06/08 Javascript
jquery实现图片按比例缩放示例
2014/07/01 Javascript
node.js中的http.response.write方法使用说明
2014/12/14 Javascript
Three.js学习之文字形状及自定义形状
2016/08/01 Javascript
vue-cli 3.0 自定义vue.config.js文件,多页构建的方法
2018/09/19 Javascript
解决LayUI数据表格复选框不居中显示的问题
2019/09/25 Javascript
vue 项目打包时样式及背景图片路径找不到的解决方式
2019/11/12 Javascript
JS中的const命令你真懂它吗
2020/03/08 Javascript
浅谈Vue 函数式组件的使用技巧
2020/06/16 Javascript
解决vue net :ERR_CONNECTION_REFUSED报错问题
2020/08/13 Javascript
让Vue响应Map或Set的变化操作
2020/11/11 Javascript
浅析Python中的多进程与多线程的使用
2015/04/07 Python
Python下的subprocess模块的入门指引
2015/04/16 Python
Python使用zip合并相邻列表项的方法示例
2018/03/17 Python
Python 2.7中文显示与处理方法
2018/07/16 Python
浅谈Python 列表字典赋值的陷阱
2019/01/20 Python
java判断三位数的实例讲解
2019/06/10 Python
解决python中导入win32com.client出错的问题
2019/07/26 Python
pycharm sciview的图片另存为操作
2020/06/01 Python
CSS3等相关属性制作分页导航实现代码
2012/12/24 HTML / CSS
中国最大隐形眼镜网上商城:视客眼镜网
2016/10/30 全球购物
工作证明范本(2篇)
2014/09/14 职场文书
2014年精神文明建设工作总结
2014/11/19 职场文书
2014年电信员工工作总结
2014/12/19 职场文书
研究生就业推荐表导师评语
2014/12/31 职场文书
大学生如何逃脱“毕业季创业队即散伙”魔咒?
2019/08/19 职场文书
win10电脑双屏显示一个黑屏怎么办?win10电脑双屏显示一个黑屏解决方法
2022/07/15 数码科技