sunui-msg 顶部消息提醒
v1.0.0 于 2020.01.14更新:如果消息提示直接进入页面就显示,要在mounted生命周期或者在onLoad生命周期使用this.$nextTick
参数介绍(通过ref标识):
1. text:文本提示内容/默认空
2. type:文本提示背景颜色/默认无
3. sec:点击显示时间/默认2秒
示例代码:
<template>
<view class="content">
<image class="logo" src="/static/logo.png" @click="openMsg"></image>
<sunui-msg ref="msg"></sunui-msg>
</view>
</template>
<script>
import sunUiMsg from '@/components/sunui-msg/sunui-msg.vue';
export default {
data() {
return {
title: 'Hello'
}
},
mounted() {
},
components: {
'sunui-msg': sunUiMsg
},
onLoad() {
},
methods: {
openMsg() {
this.$refs.msg.show({
text: '提交失败',
type: 'error',
sec: 2
});
// this.$refs.msg.show({
// text: '提交成功',
// type: 'success',
// sec: 2
// });
// 关于自定义弹出颜色可以在sunui-msg.vue样式扩展也可以在App.vue
// .sunui-color-success
// .sunui-color-error
// 类似以上形式扩展
}
}
}
</script>
<style>
</style>
点击下载示例:sunui-msg