wc messagebox
1.0.0
npm i wc-messagebox --save
import { Alert , Confirm , Toast , Loading } from 'wc-messagebox'
import 'wc-messagebox/style.css'
Vue . use ( Alert )
Vue . use ( Confirm )
Vue . use ( Toast , duration )
Vue . use ( Loading )
// alert
this . $alert ( '这里是内容' ) // 如果传递一个字符串给 this.$alert, 则 标题默认为 '提示', 按钮默认为 '确定'
如果参数为对象, 则可接受如下配置选项:
title : '这里是标题' ,
content : '这里是内容' ,
btnText : '这里是按钮' ,
component : Component // 用于用户自行指明 Alert 组件
比如:
this . $alert ( {
title : '我是标题' ,
content : '我是内容'
} )
// confirm
this . $confirm ( '这里是内容' ) ;
如果参数为对象, 则可接受如下配置选项:
title : '这里是标题' ,
content : '这里是内容' ,
yesStyle : { } , // 设置左边按钮样式
yesText : '' , // 左边按钮文本,
noStyle : { } , // 设置右边按钮样式,
noText : '' , // 设置右边按钮文本
component : Component // 可不设置, 适用于用户自定义组件.
比如:
this . $confirm ( {
title : '我是标题' ,
content : '我是内容' ,
yesText : '你好'
} )
// toast
this . $toast ( text , {
durtaion : 200 ,
location : 'bottom|center|top' // 默认在中间
} ) ;
// toast 的图文混合模式
this . $toast ( text , {
path : path ,
location : 'center' ,
toastStyle : {
height : '100px' ,
width : '100px'
} ,
imgStyle : {
width : '40px' ,
marginBottom : '15px'
}
} )
// loading
this . $loading . show ( '自定义文字' ) ; //显示
this . $loading . hide ( ) ; //隐藏
في كثير من الأحيان، في بعض الحالات، قد لا يرضيك نمط النافذة المنبثقة لنظام التشغيل iOS. على سبيل المثال، تحتاج إلى نمط النافذة المنبثقة لـ WeChat. في بعض الأحيان، قد يحتاج المستخدم إلى تخصيص نمط النافذة المنبثقة، على سبيل المثال. يوفر المصمم مجموعة من النوافذ المنبثقة التي تناسب نمط المشروع.
import D from 'wc-messagebox';
Vue.use(D);
انسخ wechat-messagebox ضمن الدليل الجذر إلى الكمبيوتر المحلي.
تقديم wechat-messagebox
import wxAlert from 'yourpath/wechat-messagebox/Alert'
import wxConfirm from 'yourpath/wechat-messagebox/Confirm'
Vue.use(Alert, {
component: wxAlert
});
Vue.use(Confirm, {
component: wxConfirm
})