当前位置:   article > 正文

【uniapp】确认框(confirm)组件_uniapp confirm

uniapp confirm

近期,将会把以前帖子的uniapp组件封装好上传至uniapp插件市场。确认框已经弄好,这里给呈现给大家。
插件地址:添加链接描述

这个提示会展现在右下角,点击快时会一个个向上顶。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

Confirm提示框

主要用于各种提示,目前支持info/warning/error/success


使用方法:

安装vuex、lodash

npm install vuex -D
npm install lodash -D
  • 1
  • 2

②copy示例中components内容至项目中components

③copy示例中mixins,并在项目main.js引入,如:

import mixin from './mixins/index.js'
Vue.use(mixin)
  • 1
  • 2

④copy示例中store,并在项目main.js引入,如:

import store from './store/index.js'
Vue.prototype.$store = store
const app = new Vue({
    ...App,
	store
})
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

template调用示例:

<confirm></confirm> //注意:一个page,只能写一个,多写点击时会弹出多次
  • 1

js调用示例:

1、成功

this.confirm_({
    name: "success",
    type: "success",
    message: "保存成功!"
})
  • 1
  • 2
  • 3
  • 4
  • 5

2、警告

this.confirm_({
    name: "warning",
    type: "warning",
    message: "保存警告!",
    mask: true,
    closed: true,
    close: () => {this.returnClick = "保存警告close"}
})
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

3、错误

this.confirm_({
    name: "error",
    type: "error",
    message: "保存失败!",
    closed: true,
    close: () => {this.returnClick = "保存失败close"}
})
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

4、信息提示

this.confirm_({
    name: "info",
    type: "info",
    message: "保存信息!",
    confirmText: "保存", 
    cancelText: "取消",  
    confirm: () => {this.returnClick = "保存信息confirmText"},
    cancel: () => {this.returnClick = "保存信息cancelText"}, 
})
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

属性:

属性类型
nameString(必填)弹出框别名取唯一名称,避免多次弹出
typeString(必填)info/warning/error/success
maskBoolean默认值:falsetrue时为透明遮罩,进行其他操作无效,只能操作确认框
messageString“”提示内容
closedBoolean默认值:falsetype值为warning/error时使用,closed为true时点击右上角叉号,调用@close方法
confirmTextString“”type值为info时使用,更改确定按钮文字
cancelTextString“”type值为info时使用,更改取消按钮文字

方法:

名称
confirmtype=‘info’,确认方法
canceltype=‘info’,取消方法
closetype=‘warning/error’,关闭方法
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/寸_铁/article/detail/985629
推荐阅读
相关标签
  

闽ICP备14008679号