首页 > 其他分享 >前端Vue自定义询问弹框和输入弹框

前端Vue自定义询问弹框和输入弹框

时间:2023-06-20 09:22:05浏览次数:50  
标签:Vue 自定义 res 弹框 animation nickname 输入

前端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>

标签:Vue,自定义,res,弹框,animation,nickname,输入
From: https://www.cnblogs.com/ccVue/p/17492754.html

相关文章

  • 前端Vue自定义服务说明弹窗弹框 自下而上底部弹框
    前端Vue自定义服务说明弹窗弹框自下而上底部弹框,请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=13108效果图如下:cc-serviceDialog自定义服务说明弹窗自下而上底部弹窗使用方法<!--服务组件弹窗close:关闭事件class:定义类(显示或隐藏) --><cc......
  • 将 Vue 项目部署到 Nginx 上
    将Vue项目部署到Nginx上安装Nginx下载地址:nginx:download(1)因为我在Windows系统下安装Nginx,所以选择nginx/Windows-1.22.1。下载的资源是一个压缩包,解压后即可使用。(2)打开命令行提示符(cmd),切换到Nginx的根目录,启动Nginx服务器。cd/DD:/software/nginx-1.22.1......
  • vue el-input 输入框 限制小数点后 只能有三位小数
     ​​oninput="if(value.indexOf('.')>0){value=value.slice(0,value.indexOf('.')+4)}"​​  ......
  • vue中使用axios
    引入axios错误用法在main.js中引入,需要注意的是,因为axios是第三方库,不是vue的插件,所以下面的这种写法不支持。importaxiosfrom'axios';Vue.use(axios)正确用法结合vue-axios使用,vue-axios是将axios集成到Vue.js的小包装器,可以像插件一样进行安装,具体用法是:安装......
  • vue通信-provide&inject
    刚完成一个需求,父组件开启一个任务,开启后孙组件显示一个执行按钮,在孙组件中点击执行按钮,再到父组件中执行任务并隐藏按钮;可以使用props和emit实现,因为组件层级较多,所以考虑使用provide&inject实现父组件和孙组件的通信;以下代码记录实现过程:父组件:Parent.vue<template> <div>......
  • Html使用Vue3+ElementPlus(图标 ElMessage)
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metahttp-equiv="X-UA-Compatible"content="IE=edge"/><metaname="viewport"content="wid......
  • TensorFlow07 神经网络-自定义网络
    ▪keras.Sequential▪keras.layers.Layer▪keras.Model1keras.Sequential这样就完成了五层的神经网络的一个搭建,然后我们在activation中也可以指定每一层的激活函数2model.trainable_variables▪model.trainable_variables▪model.call()model.trainable_variabl......
  • 自定义 v-model 指令
    //two.jsexportdefault{bind(el,binding,vnode){console.log(binding);el.value=binding.valueif(/\.async/.test(binding.rawName)){el.onchange=handleFn;}else{el.oninput=handleFn;......
  • 记录--Vue3 封装 ECharts 通用组件
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助按需导入的配置文件配置文件这里就不再赘述,内容都是一样的,主打一个随用随取,按需导入。import*asechartsfrom"echarts/core";//引入用到的图表import{LineChart,typeLineSeriesOption}from"echarts/......
  • vue-element-template|实现登录,根据权限显示路由
    文章目录前言一、安装vue-element-template基础模板?二、具体步骤1.修改路由文件2.挂载前的验证3.获取用户角色,保存一些从后台获得的roles相关信息4.筛选路由5.最后的加载6.别忘了修改登录、推出、获取用户信息路径三、遇到的bug1.datafunctionsshouldreturn......