vue 구성 요소 의 Alert 구현 코드
본 고 는 주로 Alert 구성 요소 의 대략적인 프레임 워 크 로 소량의 설정 가능 한 옵션 을 제공 합 니 다.대체로 사고방식 을 제공 하 는 데 목적 을 두다
Alert
페이지 에 중요 한 알림 정 보 를 보 여 줍 니 다.
templat 템 플 릿 구조
<template>
<div v-show="visible" class="Alert">
<i v-show="closable" class="iconhandle close" @click="close"></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:속성방법:방법클릭 하여 닫 기 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 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Fastapi websocket 및 vue 3(Composition API)1부: FastAPI virtualenv 만들기(선택 사항) FastAPI 및 필요한 모든 것을 다음과 같이 설치하십시오. 생성main.py 파일 및 실행 - 브라우저에서 이 링크 열기http://127.0.0.1:...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.