1.3.confirm组件 以实现 comfirm 组件为例,具体实现逻辑如下: 创建一个 confirm 组件 创建一个 comfirm.js 模块,该模块返回一个 promise 同时利用 h()生成 confirm.vue的 vode 最后利用 render函数,渲染 vnode到 body 中 1.3.1. 构建 confirm.vue 组件 import { ref, onMounted } from 'vue' // 因为将来...
2、validatePass是校验Password密码的,里面ruleFormRef.value.validateField('checkPass')是校验Confirm确认密码的,适用的业务场景是,在密码修改完成后,重新校验确认密码与密码是否符合校验规则,比如是否一致 3、rules可以不是响应式,有没有必要看具体业务
1.使用第三方库Element-Plus: 需要在Vue项目中安装Element-Plus库后,可以通过以下方式使用$confirm: ```javascript import { ElMessageBox } from 'element-plus'; //在需要使用$confirm的地方调用 ElMessageBox.confirm('确认要删除吗?', '提示', { confirmButtonText: '确定', cancelButtonText: '取消', typ...
='return'" @click="close()">确定 取消 返回 </template> /* params @text: 提示内容,可为html标签+文字 params @type: 类型,默认success。 success: 成功提示框,不显示取消按钮 confirm: 确定提示框,显示取消按钮,须传callback方法 return: 返回提示框,只显示返回按钮,作用...
import {ElMessage} from 'element-plus'; export default { setup() { const route = useRoute(); const datadialog = ref(false) // 新增弹窗 const upload = ref(""); //上传 const ruleFormRef = ref(null); //表单 let formSize = 'default'; ...
handleConfirm:弹窗确定的事件 新建一个js文件 这里需要使用vue3的createApp,方法实现函数式组件调用 导入需要的弹窗组件 import CuDialog from '@/components/CuDialog.vue' 创建两个全局变量(命名随意),一个是存储createApp创建的组件,一个是放组件的dom ...
安装element-plus npm install element-plus 修改src/main.js import{createApp}from'vue'importAppfrom'./App.vue'importElementPlusfrom'element-plus';import'element-plus/dist/index.css';constapp=createApp(App);app.use(ElementPlus)app.mount('#app') ...
confirmButtonText: '确定',cancelButtonText: '取消',type: 'warning'}).then(async () => { // 在这里捕获一下异常,就不会走下面的catch,因此不会弹下面的提示框,就只会抛出自身接口的异常 try { await delData(ids)} catch {} }).catch(() => { ElMessage({ type: 'error',mess...
1.3. confirm组件 以实现comfirm组件为例,具体实现逻辑如下: 创建一个confirm组件 创建一个comfirm.js模块,该模块返回一个promise 同时利用h()生成confirm.vue的vode 最后利用render函数,渲染vnode到body中 1.3.1. 构建 confirm.vue 组件 import { ref,
在团队小伙伴激烈的讨论和评审之后,最终我们决定使用 TypeScript + Vue3 + Element Plus + Vite + Axios + Vue Router + Sass + ESLint + Prettier 等技术栈的方式来进行开发:其中 TypeScript 严格使用 数据建模 来规范代码, Vue3 采用 Composition API 模式, ESLint 采用 Airbnb 规范 等等。于是乎有了...