91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue組件之Alert的實現代碼

發布時間:2020-08-27 17:50:19 來源:腳本之家 閱讀:112 作者:答案在風中飄著 欄目:web開發

前言

本文主要Alert 組件的大致框架, 提供少量可配置選項。 旨在大致提供思路

Alert

vue組件之Alert的實現代碼

用于頁面中展示重要的提示信息。

templat模板結構

<template>
 <div v-show="visible" class="Alert">
  <i v-show="closable" class="iconhandle close" @click="close">&#xe609;</i>
  <slot></slot>
 </div>
</template>

大致結構 alert框,icon圖標, slot插值 (其他樣式顏色選項...)

如果需要動畫 可以在外層包上Vue內置組件transition

<transition name="alert-fade">
</transition>

script

export default {
 name: 'Alert',

 props: {
  closable: {
   type: Boolean,
   default: true
  },
  show: {
   type: Boolean,
   default: true,
   twoWay: true
  },
  type: {
   type: String,
   default: 'info'
  }
 },
 data() {
  return {
   visible: this.show
  };
 },
 methods: {
  close() {
   this.visible = false;
   this.$emit('update:show', false);
   this.$emit('close');
  }
 }
};

  • name: 組件的名字
  • props: 屬性
  • methods: 方法

點擊關閉 向外暴露2個事件

使用

import Alert from './Alert.vue'

Alert.install = function(Vue){
  Vue.component('Alert', Alert);
}
export default Alert
<Alert :closable="false">
 這是一個不能關閉的alert
</Alert>
<Alert>
 這是一個可以關閉的alert
</Alert>

Attribute

參數 說明 類型 可選值 默認值
closable 是否可關閉 boolean true
show 是否顯示 boolean true

Event

事件名稱 說明 回調參數
update:show 關閉時觸發,是否顯示false false
close 關閉時觸發

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

广东省| 昌乐县| 大姚县| 中方县| 武功县| 静安区| 卢湾区| 晋中市| 石泉县| 获嘉县| 崇仁县| 班玛县| 江陵县| 广平县| 得荣县| 柯坪县| 娄底市| 南川市| 通道| 曲沃县| 进贤县| 潮安县| 平乡县| 溆浦县| 蓬莱市| 新沂市| 鹰潭市| 连江县| 光泽县| 洮南市| 姜堰市| 新闻| 工布江达县| 综艺| 临澧县| 丹江口市| 临海市| 壶关县| 易门县| 赣州市| 九龙城区|