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 相关文章推荐
baidu博客的编辑友情链接的新的层窗口!经典~支持【FF】
Feb 09 Javascript
javascript中字符串的定义示例代码
Dec 19 Javascript
用js传递value默认值的示例代码
Sep 11 Javascript
简介JavaScript中fixed()方法的使用
Jun 08 Javascript
js获取所有checkbox的值的简单实例
May 30 Javascript
JS正则表达式修饰符中multiline(/m)用法分析
Dec 27 Javascript
BootStrap实现轮播图效果(收藏)
Dec 30 Javascript
在Vue项目中取消ESLint代码检测的步骤讲解
Jan 27 Javascript
angular 表单验证器验证的同时限制输入的实现
Apr 11 Javascript
JavaScript canvas动画实现时钟效果
Feb 10 Javascript
详解Vue中的MVVM原理和实现方法
Jul 15 Javascript
微信小程序实现拍照和相册选取图片
May 09 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
php字符串截取的简单方法
2013/07/04 PHP
浅析PHP原理之变量(Variables inside PHP)
2013/08/09 PHP
一个PHP针对数字的加密解密类
2014/03/20 PHP
PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
2014/07/04 PHP
codeigniter上传图片不能正确识别图片类型问题解决方法
2014/07/25 PHP
php7性能提升的原因详解
2019/10/13 PHP
srcElement表格样式
2006/09/03 Javascript
点击页面其它地方隐藏该div的两种思路
2013/11/18 Javascript
JavaScript中的原型prototype完全解析
2016/05/10 Javascript
Jquery插件仿百度搜索关键字自动匹配功能
2016/05/11 Javascript
微信小程序 开发经验整理
2017/02/15 Javascript
Node.js服务器开启Gzip压缩教程
2017/08/11 Javascript
VSCode中如何利用d.ts文件进行js智能提示
2018/04/13 Javascript
Vue-drag-resize 拖拽缩放插件的使用(简单示例)
2019/12/04 Javascript
JavaScript进阶(二)词法作用域与作用域链实例分析
2020/05/09 Javascript
Python实现简单多线程任务队列
2016/02/27 Python
CentOS6.5设置Django开发环境
2016/10/13 Python
Python socket实现简单聊天室
2018/04/01 Python
python实现txt文件格式转换为arff格式
2018/05/31 Python
Python开发的十个小贴士和技巧及长常犯错误
2018/09/27 Python
python 接收处理外带的参数方法
2018/12/03 Python
浅谈pycharm使用及设置方法
2019/09/09 Python
使用pyqt 实现重复打开多个相同界面
2019/12/13 Python
Python库skimage绘制二值图像代码实例
2020/04/10 Python
python 元组的使用方法
2020/06/09 Python
html5 跨文档消息传输示例探讨
2013/04/01 HTML / CSS
天美时手表加拿大官网:Timex加拿大
2016/09/01 全球购物
现场施工员岗位职责
2014/03/10 职场文书
财务部绩效考核方案
2014/05/04 职场文书
启动仪式策划方案
2014/06/14 职场文书
电子信息工程专业自荐书
2014/06/24 职场文书
教师党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
敬业奉献模范事迹材料
2014/12/24 职场文书
英文商务邀请函范文
2015/01/31 职场文书
祝福语集锦:给百岁老人祝寿贺词
2019/11/19 职场文书
《家庭教育》读后感3篇
2019/12/18 职场文书