Vue 页面跳转不用router-link的实现代码


Posted in Javascript onApril 12, 2018

1、给父页面跳转的地方设置事件

//原来的页面上展示的信息 
 <div v-if="!addShow" class="function"> 
 <el-row> 
  <template slot-scope="scope"> 
   <el-button type="success" size="mini" @click="handleEdit(scope.$index, scope.row)">编辑</el-button>  
    //带参数进行编辑 
   <el-button type="danger" size="mini" @click="handleDelete(scope.row)">删除</el-button> 
  </template> 
 </el-row> 
</div> 

//要跳转过去的页面用隐藏来代替 
    <div v-if="addShow" class="add-category "> 
     <el-col :span="20" :offset="2"> 
      <el-form :model="formData" :rules="rules" ref="formData" label-position="left"> 
       <el-row> 
        <el-col :span="10"> 
         <el-form-item label="销售区域名称" prop="name"> 
          <el-input v-model="formData.name"></el-input>  
            //v-model绑定formData.name(name为需要的字段,formDataw为表格ref绑定的数据) 
         </el-form-item> 
        </el-col> 
       </el-row> 
       <el-col :span="18"> 
        <el-form-item label="销售区域描述"> 
         <el-input type="textarea" :rows="5" v-model="formData.description"></el-input> 
        </el-form-item> 
       </el-col> 
       <el-col :span="2" :offset="9"> 
        <el-button type="success" @click="handleSubmit('formData')" >确定</el-button> 
       </el-col> 
       <el-col :span="2" :offset="1"> 
        <el-button @click="onCancel">取消</el-button> 
       </el-col> 
      </el-form> 
     </el-col> 
    </div>

2、JS部分

data() { 
  addShow: false //设置要显示的页面部分默认为false,隐藏 
  checkdDistributor: null, 
}, 

methods: { 
// 编辑按钮 
    handleEdit(index,row){ 
      this.checkdDistributor = row; //接受传参 
      this.addShow = true; // addshow为要显示的页面  
    } 
} 
watch: { 
    // 带参数编辑 
    checkdDistributor(){ 
      for(let attr in this.formData){ 
        this.formData[attr] = ('' + this.checkdDistributor[attr]); //写入参数 
      } 
    } 
  },

3、最后上效果图

Vue 页面跳转不用router-link的实现代码

Vue 页面跳转不用router-link的实现代码

补充:

vue router-link跳转传值示例

1、router-link

<router-link :to="{name:'deitail',params:{freezeMon:'2017-10',owerName:'西安'}}" tag="div" >
</router-link>

2、routes路由

export default new Router({
 routes: [
   {
    path: '/',
    name: 'Index',
    component: Index
   },
   {
    path: '/deitail',
    name: 'deitail',
    component: deitail
   }
 ]
})

3、取值

<h1>{{$route.params.freezeMon}}</h1>

4、小结:router-link跳转传值要注意的地方

* to前面要加:
 * to后面{中的name值要与路由中的name值一致
* 下面的这种方式是错误的

<router-link to="{path:'/deitail',params:{freezeMon:'2017-10',owerName:'西安'}}" tag="div" >
</router-link>
Javascript 相关文章推荐
jQuery的强大选择器小结
Dec 27 Javascript
基于jquery实现一张图片点击鼠标放大再点缩小
Sep 29 Javascript
深入理解Javascript作用域与变量提升
Dec 09 Javascript
js类定义函数时用prototype与不用的区别示例介绍
Jun 10 Javascript
JavaScript实现向右伸出的多级网页菜单效果
Aug 25 Javascript
原生js开发的日历插件
Feb 04 Javascript
详解Angular路由 ng-route和ui-router的区别
May 22 Javascript
seajs实现强制刷新本地缓存的方法分析
Oct 16 Javascript
Vuex 入门教程
Jan 10 Javascript
vue+vuex+axios实现登录、注册页权限拦截
Mar 09 Javascript
vue拖拽排序插件vuedraggable使用方法详解
Aug 21 Javascript
9102了,你还不会移动端真机调试吗
Mar 25 Javascript
JS中promise化微信小程序api
Apr 12 #Javascript
vue配置请求本地json数据的方法
Apr 11 #Javascript
jQuery实现判断上传图片类型和大小的方法示例
Apr 11 #jQuery
JS实现的合并多个数组去重算法示例
Apr 11 #Javascript
JS实现的JSON数组去重算法示例
Apr 11 #Javascript
[原创]jQuery实现合并/追加数组并去除重复项的方法
Apr 11 #jQuery
JS常用的几种数组遍历方式以及性能分析对比实例详解
Apr 11 #Javascript
You might like
电脑硬件及电脑配置知识大全
2020/03/17 数码科技
WAMP环境中扩展oracle函数库(oci)
2015/06/26 PHP
PHP反射学习入门示例
2019/06/14 PHP
关于javascript 回调函数中变量作用域的讨论
2009/09/11 Javascript
JS验证控制输入中英文字节长度(input、textarea等)具体实例
2013/06/21 Javascript
教你如何在Node.js中使用jQuery
2016/08/28 Javascript
JS实现的自动打字效果示例
2017/03/10 Javascript
使用原生js封装的ajax实例(兼容jsonp)
2017/10/12 Javascript
Vue动态生成el-checkbox点击无法赋值的解决方法
2019/02/21 Javascript
jQuery 查找元素操作实例小结
2019/10/02 jQuery
NUXT SSR初级入门笔记(小结)
2019/12/16 Javascript
[56:24]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#1Liquid VS MVP.Phx第二局
2016/03/04 DOTA
Python爬虫框架Scrapy安装使用步骤
2014/04/01 Python
Python星号*与**用法分析
2018/02/02 Python
pytorch cnn 识别手写的字实现自建图片数据
2018/05/20 Python
Django框架自定义session处理操作示例
2019/05/27 Python
线程安全及Python中的GIL原理分析
2019/10/29 Python
利用Python代码实现一键抠背景功能
2019/12/29 Python
Python对称的二叉树多种思路实现方法
2020/02/28 Python
使用keras框架cnn+ctc_loss识别不定长字符图片操作
2020/06/29 Python
详解用Python调用百度地图正/逆地理编码API
2020/07/02 Python
python如何爬取动态网站
2020/09/09 Python
Selenium 配置启动项参数的方法
2020/12/04 Python
JPA面试常见问题
2016/11/14 面试题
精伦电子Java笔试题
2013/01/16 面试题
会计应届生的自荐信
2013/12/13 职场文书
工伤赔偿协议书范本
2014/04/15 职场文书
安全生产月活动总结
2014/05/04 职场文书
国庆节标语大全
2014/10/08 职场文书
公安个人四风问题对照检查及整改措施
2014/10/28 职场文书
2014年监理个人工作总结
2014/12/11 职场文书
骨干教师事迹材料
2014/12/17 职场文书
2015年法制宣传月活动总结
2015/03/26 职场文书
2015年科协工作总结
2015/05/19 职场文书
python中的装饰器该如何使用
2021/06/18 Python
浅谈redis的过期时间设置和过期删除机制
2022/03/18 MySQL