element-ui - $prompt非空验证

 

//点击删除按钮   

delStoreFun(data) {

      let than = this;

      this.$prompt('删除门店请填写备注', '提示', {

          confirmButtonText: '确定',

          cancelButtonText: '取消',

          inputValidator: (value) => { //非空验证

            if (!value) {

              return '输入不能为空'

            }

          },

        }).then(({ value }) => {

        delShop({ id: data.systemStore.id,reason:value}).then((res) => {

          than.$message({

            message: "操作成功",

            type: 'success'

          });

          than.list();

        })

      })

    },

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Element UI 是一个基于 Vue.js 的开源 UI 组件库,提供了丰富的预构建组件以简化前端开发。在 Element UI 中,可以使用 `el-input` 组件结合第三方库(如 Quill 或者 tinyMCE)来实现富文本编辑器,并扩展其批注功能。 1. **基本实现**: 首先,引入 Element UI 的 `el-input` 组件,并利用 `Vue-Quill-Editor` 或者 `vue-tinymce` 这样的富文本编辑器插件。安装并配置好所需的库: ```bash npm install vue-quill-editor --save ``` 在 HTML 中添加一个编辑区域,并绑定到一个 Vue 实例的数据属性: ```html <el-input v-model="editorValue" type="textarea" placeholder="输入内容"></el-input> ``` 在 Vue 中实例化编辑器: ```js import { createQuillEditor } from 'vue-quill-editor'; export default { components: { 'quill-editor': createQuillEditor() }, data() { return { editorValue: '', }; }, }; ``` 2. **批注功能**: 要添加批注功能,可以在富文本编辑器中集成一个弹出层或浮动工具栏,用户可以在其中输入评论并将其附加到特定位置的文本上。这可能涉及到监听文本选择事件(`@select`),然后显示插入批注的选项。 ```js methods: { insertAnnotation(e) { const { start, end } = e.range; // 在此处创建一个弹出层,获取用户输入的批注内容 const annotation = prompt('请输入批注内容'); // 将批注插入到富文本的相应位置 this.editorValue.insertText(start, `<!-- ${annotation} -->`); }, }, ``` 3. **相关问题--:** - 如何在 Element UI 中集成第三方富文本编辑器? - 如何在 Vue 中处理富文本编辑器的文本选择事件? - 如何确保批注与被选中的文本内容关联?
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值