vue文本框组件,vue弹窗组件

  vue文本框组件,vue弹窗组件

  这篇文章主要为大家详细介绍了某视频剪辑软件对话框组件的使用方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  本文实例为大家分享了某视频剪辑软件对话框组件的使用,供大家参考,具体内容如下

  效果如下图所示:(整体样式模仿蚂蚁设计模型样式,同时阴影覆盖浏览器窗口)

  创建组件对话框。vue:

  模板

  div class=m-dialog-mask

  “多模态”

  div class=m-modal-content

  div @ click= on close class= u-close # 10006;/div

  div class=m-modal-header

  div class=u-head{{ title }}/div

  /div

  div class=m-modal-body

  p{{ content }}/p

  /div

  div class= m-modal-footer v-show= footer

  button class= u-cancel @ click= on cancel { { cancel text } }/button

  button class= u-confirm @ click= on confirm { ok text } }/button

  /div

  /div

  /div

  /div

  /模板

  脚本

  导出默认值{

  名称:"对话框",

  道具:{

  标题:{ //标题

  类型:字符串,

  默认值: 提示

  },

  内容:{ //内容

  类型:字符串,

  默认值:""

  },

  cancelText: { //取消按钮文字

  类型:字符串,

  默认值: 取消

  },

  okText: { //确认按钮文字

  类型:字符串,

  默认值: 确定

  },

  页脚:{ //是否显示底部按钮,默认显示

  类型:布尔型,

  默认值:真

  }

  },

  方法:{

  onClose () {

  这个发出(关闭)

  },

  onCancel () {

  这个$emit(取消)

  },

  onConfirm () {

  这个$emit(确定)

  }

  }

  }

  /脚本

  style lang=less 范围。间位对话框-掩码{

  位置:固定;

  top:0;

  右:0;

  底部:0;

  左:0;

  宽度:100%;

  身高:100%;

  z-index:1000000;

  背景:rgba(0,0,0,0.45);多模态{

  宽度:720像素

  位置:相对;

  top:calc(50%-240 px);

  边距:0自动;间位模态-内容{

  位置:相对;

  背景:# fff

  边框-半径:4px

  方框阴影:0 4px 12px rgba(0,0,0,1);u-close {

  位置:绝对;

  top:16px;

  右:24px

  颜色:rgba(0,0,0,45);

  字体大小:18px

  行高:22px

  光标:指针;

  过渡:颜色。3s;

  :悬停{

  颜色:rgba(0,0,0,75);

  }

  }。m-modal-header {

  高度:22px

  填充:16像素24像素

  颜色:rgba(0,0,0,65);

  border-radius:4px 4px 0 0;

  border-bottom:1px solid # e8e 8;u形头{

  边距:0;

  颜色:rgba(0,0,0,85);

  字体粗细:500;

  字体大小:16px

  行高:22px

  自动换行:断字;

  }

  }。间位模态-车身{

  身高:324px

  填充:24px

  字体大小:16px

  行高:1.5;

  自动换行:断字;

  }。间位模态-页脚{

  填充:10px 16px

  文本对齐:右对齐;

  border-top:1px solid # e8e8e 8;你-取消{

  高度:32px

  行高:32px

  填充:0 15px

  字体大小:16px

  边框-半径:4px

  颜色:rgba(0,0,0,65);

  背景:# fff

  边框:1px纯色# d9d9d9

  光标:指针;

  过渡:所有。3s三次贝塞尔曲线(.645,045,355,1);

  :悬停{

  颜色:# 40 a9 ff

  边框-颜色:# 40 a9 ff

  }

  }。确认{

  左边距:8px

  高度:32px

  行高:32px

  填充:0 15px

  字体大小:16px

  边框-半径:4px

  背景:# 1890ff

  边框:1px纯色# 1890ff

  颜色:# fff

  过渡:所有。3s三次贝塞尔曲线(.645,045,355,1);

  光标:指针;

  :悬停{

  颜色:# fff

  背景:# 40 a9 ff

  边框-颜色:# 40 a9 ff

  }

  }

  }

  }

  }

  }

  /风格

  使用对话组件弹出对话框:

  对话

  title=Title

  :content=content

  :footer=true

  cancelText=取消

  okText=确认

  @close=onClose

  @cancel=onCancel

  @ok=onConfirm

  v-show=showDialog

  /

  从"@/组件/对话框"导入对话框

  组件:{

  对话

  },

  data () {

  返回{

  showDialog: false,

  内容: ,

  }

  },

  方法:{

  onDialog (content) { //调用对话弹出对话框

  这个。Content= modal的内容.

  this.showDialog=true

  },

  onClose () { //关闭对话

  this.showDialog=false

  },

  onCancel () { //"取消"按钮回调

  this.showDialog=false

  },

  onConfirm () { //"确定"按钮回调

  this.showDialog=false

  }

  }

  以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: