Vue 页面跳转不用router-link

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、最后上效果图

 

 

 


版权声明:本文为weixin_40137911原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。