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 相关文章推荐
javascritp实现input输入框相关限制用法
Jun 29 Javascript
javascript 不间断的图片滚动并可点击
Jan 15 Javascript
浅析Prototype的模板类 Template
Dec 07 Javascript
javascript冒泡排序小结
Apr 10 Javascript
javascript history对象详解
Feb 09 Javascript
详解在React.js中使用PureComponent的重要性和使用方式
Jul 10 Javascript
JavaScript插入排序算法原理与实现方法示例
Aug 06 Javascript
Vue 莹石摄像头直播视频实例代码
Aug 31 Javascript
JavaScript实现淘宝商品图切换效果
Apr 29 Javascript
canvas绘制折线路径动画实现
May 12 Javascript
详解JVM系列之内存模型
Jun 10 Javascript
Vue+TypeScript中处理computed方式
Apr 02 Vue.js
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
详解PHP实现异步调用的4种方法
2016/03/14 PHP
php 截取GBK文档某个位置开始的n个字符方法
2017/03/08 PHP
PHP基于PDO调用sqlserver存储过程通用方法【基于Yii框架】
2017/10/07 PHP
PHP使用标准库spl实现的观察者模式示例
2018/08/04 PHP
PHP7创建COOKIE和销毁COOKIE的实例方法
2020/02/03 PHP
如何使用jQUery获取选中radio对应的值(一句代码)
2013/06/03 Javascript
微信小程序 获取微信OpenId详解及实例代码
2016/10/31 Javascript
jquery插件锦集【推荐】
2016/12/16 Javascript
解决AjaxFileupload 上传时会出现连接重置的问题
2017/07/07 Javascript
Angular 4.x+Ionic3踩坑之Ionic 3.x界面传值详解
2018/03/13 Javascript
解决iView中时间控件选择的时间总是少一天的问题
2018/03/15 Javascript
vue中img src 动态加载本地json的图片路径写法
2019/04/25 Javascript
微信小程序 子级页面返回父级并把子级参数带回父级实现方法
2019/08/22 Javascript
vue.js+elementUI实现点击左右箭头切换头像功能(类似轮播图效果)
2019/09/05 Javascript
layer关闭弹出窗口触发表单提交问题的处理方法
2019/09/25 Javascript
Element Popover 弹出框的使用示例
2020/07/26 Javascript
基于javascript的无缝滚动动画实现2
2020/08/07 Javascript
[03:18]DOTA2放量测试专访820:希望玩家加入国服大家庭
2013/08/25 DOTA
带你了解python装饰器
2017/06/15 Python
python动态进度条的实现代码
2019/07/03 Python
pytorch逐元素比较tensor大小实例
2020/01/03 Python
Python namedtuple命名元组实现过程解析
2020/01/08 Python
Python GUI编程学习笔记之tkinter控件的介绍及基本使用方法详解
2020/03/30 Python
Python os库常用操作代码汇总
2020/11/03 Python
尤妮佳moony海外旗舰店:日本殿堂级纸尿裤品牌
2018/02/23 全球购物
广州一家公司的.NET面试题
2016/06/11 面试题
2014年会演讲稿范文
2014/01/06 职场文书
大学新生欢迎词
2014/01/10 职场文书
在校硕士自我鉴定
2014/01/23 职场文书
开朗女孩的自我评价
2014/02/10 职场文书
小学生读书感言
2014/02/12 职场文书
减负增效提质方案
2014/05/23 职场文书
计算机专业毕业生自荐书
2014/06/02 职场文书
离婚财产分配协议书
2014/10/21 职场文书
优秀教师单行材料
2014/12/16 职场文书
红色故事汇观后感
2015/06/18 职场文书