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

首頁 > 編程 > JavaScript > 正文

使用vue實現點擊按鈕滑出面板的實現代碼

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

在通信的時候容易出錯,或者信息根本傳不過來。那么這里就示例一下,怎么通過組件之間的通信完成點擊事件。

index.vue文件中:

<div>   <el-button type="primary" @click="onShow">點我</el-button></div>

傳遞中介

<addForm :show="formShow" @onHide="formShow = false"></addForm>

引入組件,即是要彈出的組件

import addForm from './docsForm'export default {components: {addForm},data() {return {show: false,formShow: false}},watch: { show: {      handler: function(newVal, oldVal) {        this.show = newVal      },      deep: true    }},methods: {onShow() {      this.formShow = true    }}}

該文件里面的方法就是這樣。

然后就是彈出組件docsForm.vue怎樣向上傳數據

<slidePanel :width="550" :show="show" title="添加知識" @changeShow="hide"><div class="docs-body"></div></slidePanel>export default {props: {show: false},methods: {hide() {      this.$emit('onHide')    },}

在組件slidePanel.vue中

<template>  <transition name="slide-panel-fade">    <div v-if="show" class="slide-panel" :style="{ width: width + 'px'}">      <div class="slide-panel-layout">        <div class="slide-panel-header">          <h3 class="slide-panel-header-title">{{title}}</h3>          <button class="slide-panel-header-close" @click="onShow"><i class="el-icon-close"></i></button>        </div>        <div class="slide-panel-body">          <slot></slot>        </div>      </div>    </div>  </transition></template><script>export default {  props: {    title: String,    show: Boolean,    width: {      type: Number,      default: 500    }  },  methods: {    onShow() {      this.$emit('changeShow', false)    }  },  watch: {    show: {      handler: function(newVal, oldVal) {        this.show = newVal      },      deep: true    }  },  mounted() {    document.body.appendChild(this.$el)  },  destroyed() {    this.$el.remove()  }}</script>

這樣就可以實現不同組件之間的冊拉彈出。

以上所述是小編給大家介紹的使用vue實現點擊按鈕滑出面板的實現代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平遥县| 浪卡子县| 巴林左旗| 博罗县| 开江县| 通海县| 建昌县| 应城市| 南乐县| 邢台县| 昌都县| 沈丘县| 乐亭县| 墨玉县| 克拉玛依市| 临沂市| 托克托县| 洛扎县| 乌兰县| 湖州市| 芒康县| 靖边县| 永年县| 呼图壁县| 石台县| 滨州市| 保靖县| 蕉岭县| 嘉祥县| 石门县| 灵璧县| 方山县| 九龙城区| 得荣县| 山东省| 轮台县| 阜南县| 中山市| 尉氏县| 濮阳县| 修水县|