国产探花免费观看_亚洲丰满少妇自慰呻吟_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>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平塘县| 花莲县| 惠州市| 广安市| 焦作市| 常熟市| 抚远县| 玉屏| 昌邑市| 阿拉善右旗| 张家川| 旌德县| 永胜县| 深泽县| 万年县| 阳江市| 安塞县| 科尔| 贞丰县| 电白县| 根河市| 津南区| 中宁县| 临澧县| 黑河市| 河北省| 黎川县| 潞城市| 邓州市| 白沙| 延津县| 富宁县| 稻城县| 香港| 剑河县| 富宁县| 鹤岗市| 余干县| 台东县| 秦皇岛市| 育儿|