随笔 - 142  文章 - 14  评论 - 0  阅读 - 70278

日常开发记录-element-ui $prompt输入弹框 * 必填用法--输入框默认值、校验、阻止关闭等问题

 代码展示:

复制代码
<template>
  <div>
    <el-button type="primary" @click="click">查询</el-button>
  </div>
</template>

<script>
export default {

  data () {
    return {

    }
  },
  methods: {
    click () {
      // this.$prompt的message前面加必填标志 *
      const h = this.$createElement
      this.$prompt(
        h('p', null, [h('i', { style: 'color: red' }, '* '),
          h('span', null, '请输入文件夹名称:')]),
        '提示',
        {
          confirmButtonText: '确定',
          cancelButtonText: '取消',
          inputValue: '文件名',
          // 非空验证方法1(函数)
          // inputValidator: (value) => { // 点击按钮时,对文本框里面的值进行验证
          //   if (!value) {
          //     return '输入不能为空'
          //   }
          // },
          // // 非空验证方法2(正则)
          inputPattern: /^.+$/,
          inputErrorMessage: '请输入内容。。。'
          // callback:function(action, instance){
          //     if(action === 'confirm'){
          //         // do something...
          //         console.log(instance.inputValue);
          //     }
          // }
        }).then(({ value }) => {
        console.log(value)
        // TO DO DO ...
      }).catch((err) => {
        console.log(err)
      })
    }
  }
}
</script>
复制代码

效果图:

 

posted on   法老的微笑  阅读(6721)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示