前端Vue自定义询问弹框和输入弹框
阅读原文时间:2023年09月01日阅读:5

前端Vue自定义询问弹框和输入弹框, 下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=13119

效果图如下:

使用方法

<!-- 提示框 -->

<cc-defineDialogBox ref="DialogBox"></cc-defineDialogBox>

// 显示询问弹框

showDialogBox() {

this.$refs['DialogBox'].confirm({

title: '请确认您填写的信息',

content: '前端Vue开发?',

DialogType: 'inquiry',

animation: 0

}).then((res)=>{

console.log('res = ', JSON.stringify(res));

})

},

// 显示输入弹框

showDialogBoxInput() {

this.$refs['DialogBox'].confirm({

title: '更改昵称',

placeholder: '请输入修改的昵称',

value: this.nickname,

DialogType: 'input',

animation: 0

}).then((res)=>{

// 输入框返回值res

this.nickname = res.value;

})

},

HTML代码实现部分

<template>

<view class="content">

<!-- 提示框 -->

<cc-defineDialogBox ref="DialogBox"></cc-defineDialogBox>

<!-- 显示询问弹框 -->

<button @click="showDialogBox"

style="width: 160px; height: 50px;background-color: antiquewhite; margin-top: 26px;">显示询问弹框</button>

<!-- 显示输入弹框 -->

<button @click="showDialogBoxInput"

style="width: 160px; height: 50px;background-color: antiquewhite; margin-top: 26px;">显示输入弹框</button>

</view>

</template>

<script>

export default {

data() {

return {

nickname: 'Hello'

}

},

onLoad() {

},

methods: {

// 显示询问弹框

showDialogBox() {

this.$refs['DialogBox'].confirm({

title: '请确认您填写的手机号',

content: '手机号码:13999999999?',

DialogType: 'inquiry',

animation: 0

}).then((res) => {

console.log('res = ', JSON.stringify(res));

})

},

// 显示输入弹框

showDialogBoxInput() {

this.$refs['DialogBox'].confirm({

title: '更改昵称',

placeholder: '请输入修改的昵称',

value: this.nickname,

DialogType: 'input',

animation: 0

}).then((res) => {

// 输入框返回值res

this.nickname = res.value;

})

},

}

}

</script>

<style>

.content {

display: flex;

flex-direction: column;

}

</style>