国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Vue 頁面跳轉不用router-link的實現代碼

2019-11-19 14:01:50
字體:
來源:轉載
供稿:網友

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跳轉傳值示例

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>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 龙游县| 望奎县| 龙州县| 锡林郭勒盟| 泰兴市| 新平| 金平| 会宁县| 邵东县| 洛浦县| 静乐县| 合江县| 彭山县| 松溪县| 云龙县| 兴业县| 泰宁县| 油尖旺区| 巢湖市| 安龙县| 永年县| 汝州市| 伊宁县| 库车县| 水富县| 板桥市| 米易县| 平潭县| 阿城市| 巴中市| 团风县| 太仓市| 曲沃县| 阳山县| 瑞金市| 金溪县| 漳浦县| 霍州市| 台北县| 兴和县| 元谋县|