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 submit()无法提交问题
Apr 21 Javascript
改变文件域的样式实现思路同时兼容ie、firefox
Oct 23 Javascript
JS小功能(offsetLeft实现图片滚动效果)实例代码
Nov 28 Javascript
原生javascript实现的分页插件pagenav
Aug 28 Javascript
JavaScript中判断两个字符串是否相等的方法
Jul 07 Javascript
jQuery操作基本控件方法实例分析
Dec 31 Javascript
Backbone.js框架中Model与Collection的使用实例
May 07 Javascript
第一篇初识bootstrap
Jun 21 Javascript
vue-router路由简单案例介绍
Feb 21 Javascript
使用clipboard.js实现复制功能的示例代码
Oct 16 Javascript
简单的vuex 的使用案例笔记
Apr 13 Javascript
JS实现的定时器展示简单秒表、页面弹框及跳转操作完整示例
Jan 26 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
关于Intype一些小问题的解决办法
2008/03/28 PHP
php程序的国际化实现方法(利用gettext)
2011/08/14 PHP
thinkphp区间查询、统计查询与SQL直接查询实例分析
2014/11/24 PHP
php实现将数组转换为XML的方法
2015/03/09 PHP
php基于curl实现的股票信息查询类实例
2016/11/11 PHP
PHP foreach遍历多维数组实现方式
2016/11/16 PHP
使用phpQuery获取数组的实例
2017/03/13 PHP
javascript 面向对象编程基础:继承
2009/08/21 Javascript
jquery中页面Ajax方法$.load的功能使用介绍
2014/10/20 Javascript
编写简单的jQuery提示插件
2014/12/21 Javascript
JS实现仿雅虎首页快捷登录入口及导航模块效果
2015/09/19 Javascript
Jquery easyui 实现动态树
2015/11/17 Javascript
Javascript DOM事件操作小结(监听鼠标点击、释放,悬停、离开等)
2017/01/20 Javascript
微信小程序methods中定义的方法互相调用的实例代码
2018/08/07 Javascript
解决webpack+Vue引入iView找不到字体文件的问题
2018/09/28 Javascript
Vue自动构建发布脚本的方法示例
2020/07/24 Javascript
python zip文件 压缩
2008/12/24 Python
python使用pyhook监控键盘并实现切换歌曲的功能
2014/07/18 Python
Python编程中用close()方法关闭文件的教程
2015/05/24 Python
一个简单的python爬虫程序 爬取豆瓣热度Top100以内的电影信息
2018/04/17 Python
python 实现求解字符串集的最长公共前缀方法
2018/07/20 Python
Python实现的字典排序操作示例【按键名key与键值value排序】
2018/12/21 Python
python百行代码自制电脑端网速悬浮窗的实现
2020/05/12 Python
Holiday Inn中国官网:IHG旗下假日酒店预订
2018/04/08 全球购物
Weblogc domain问题
2014/01/27 面试题
十佳大学生村官事迹
2014/01/09 职场文书
军训考核自我鉴定
2014/02/13 职场文书
项目合作协议书范本
2014/04/16 职场文书
团结就是力量演讲稿
2014/05/21 职场文书
七夕情人节促销方案
2014/06/07 职场文书
禁止高声喧哗的标语
2014/06/11 职场文书
项目申请汇报材料
2014/08/16 职场文书
大学社团招新的通讯稿
2014/09/10 职场文书
2014年乡镇人大工作总结
2014/11/25 职场文书
党小组意见范文
2015/06/08 职场文书
Python的三个重要函数详解
2022/01/18 Python