# Alert 警告提示框
提供组件和插件API两种模式。
# 组件模式
<wx-button @click="visi = true" type="light">组件模式</wx-button>
<wx-alert :msg="msg" :visible.sync="visi"></wx-alert>
<script>
export default {
data() {
return {
visi: false,
msg: "弹窗内容,告知当前状态、信息和解决方法,描述文字尽量控制在三行内"
};
}
};
</script>
提示
visible
属性绑定需要使用 .sync
修饰符
# 插件模式 推荐
使用插件模式,更简单更方便
<wx-button @click="showAlert" type="light">插件模式</wx-button>
<script>
export default {
methods: {
showAlert() {
this.$alert("这是 this.$alert 调用的警告提示框");
}
}
};
</script>
# 自定义按钮文本
使用 buttonText
属性自定义按钮文本,组件或插件模式一致。
<wx-button @click="showAlert2" type="light">定制按钮文本</wx-button>
<script>
export default {
methods: {
showAlert2() {
this.$alert("按钮文本不宜太长,建议2~4个字", {
buttonText: "知道了"
});
}
}
};
</script>
# 回调事件
组件通过 @click
绑定,插件通过回调函数绑定
<wx-button @click="showAlert3" type="light">关闭事件</wx-button>
<script>
export default {
methods: {
showAlert3() {
this.$alert("请您确认~", {}, function() {
this.$toast('已关闭')
});
}
}
};
</script>
# Alert Attributes
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
visible | 是否可见,仅组件模式使用,需结合 .sync 修饰符 | Boolean | - | false |
msg | 消息内容,仅组件模式使用 | String | - | - |
buttonText | 按钮文本 | String | - | 确定 |
警告提示框