npm.io
1.2.0 • Published 6 years ago

vue-common-web-ui

Licence
MIT
Version
1.2.0
Deps
0
Size
345 kB
Vulns
0
Weekly
0

vue-common-web-ui

ui for web,based vue2.x

Setup

npm i vue-common-web-ui

Use

import commonUI from 'vue-common-web-ui' // 引入组件库

Vue.use(commonUI)

Detail

alert
<alert :options="alertOptions"></alert><alert :options="alertOptions">
  <p>你好呀</p>
</alert>
let alertOptions = {
  isShow: true,
  type: 'success',
  isAutoDis: true,
  content: 'asdad'
}
Options Type Description Default necessary
isShow boolean 是否显示弹窗 false
type string 弹窗类型(warn,success,error) warn
isAutoDis boolean 弹窗是否自动消失 false
content string或array 显示内容
datepicker
<datePicker :options="datePickerOptions"></datePicker>
let datePickerOptions = {
  isRange: true,
  startDate: '',
  endDate: '',
  title: '出发时间',
  success: (val) => {
    console.log(val);
  }
}
Options Type Description Default necessary result
isRange boolean 是否为时间段选择(为true时显示两个日历供选择时间段, 为false时显示一个日历供选择一个日期) false
startDate string 显示开始时间
endDate string 显示结束时间(isRange时传送)
title string 用于说明日历的用处
success function 用于处理返回的时间 (返回时间为标准格式,{sDate: '2018-01-20', sStandard: '2018-01-20 0000', eDate: '2018-01-22', eStandard: '2018-01-22 2359'},单选日期时只返回sDate)
dialog
<dialog :options="dialogOptions"></dialog><dialog :options="dialogOptions">
  <p>确定删除选中的商品?</p>
</dialog>
let dialogOptions = {
  txt: '确定删除该商品吗?',
  isShow: true,
  success: () => {
    console.log('确定');
  },
  cancel: () => {
    console.log('取消');
  }
}
Options Type Description Default necessary result
txt string 对话框内容
isShow boolean 用于显示对话框
success function 用于执行确认后的内容
cancel function 用于执行取消后的内容
bgColor string 标题的背景色 #5cadff
timepicker
<timepicker :options="timePickerOptions"></timepicker>
let timePickerOptions = {
  time: '00:00',
  success: (val) => {
    console.log(val);
  }
}
Options Type Description Default necessary result
time string 用于显示时间
success function 用于处理返回的时间
upload
<upload :options="uploadOptions"></upload>
let uploadOptions = {
  type: 'file',
  txt: '上传文件',
  onUpload: (val) => {
    console.log(val); 处理返回的上传内容
  },
  onUploadType: (val) => {
    console.log(val); // 处理返回的上传boolean状态
  },
  warnTxt: (val) => {
    console.log(val); // 处理返回的警告提示
  }
}
Options Type Description Default necessary result
type string 上传类型(img:图片,all:所有,file:文件) img
txt string 上传标题
onUpload function 处理返回的上传内容
onUploadType function 处理返回的上传布尔值状态 (false为上传失败,true为上传成功)
warnTxt function 处理返回的警告提示
warn
<warn :options="warnOptions"></warn><warn :options="warnOptions">
  <p>文件警告</p>
</warn>
let warnOptions = {
  content: '文件不存在'
}
Options Type Description Default necessary result
content string 弹窗内容
scroll
<section style="width:300px;height:200px">
<scroll :scrollColor="#fff">
  <p>据新华社电中航工业、国机集团等8家央企6日在京签约,在重要项目、科技转化等相关领域开展重组合作整合,这将成为央企间产业联合协作的新典范,也将开启央企间产业重组合作整合的新阶段。
相关合作内容包括:中航工业和国机集团共同发展八万吨模锻压机项目;中航工业将房地产业务全部划转保利集团,中核建设和中国一重在高温气冷堆主设备制造领域合作,兵器工业、兵器装备、中国国新对北方公司进行股权重组。
国务院国资委主任肖亚庆在6日参加中央企业产业合作座谈会上表示,下一步,国资委政策将加码推动央企产业重组步伐,通过业务整合、资产重组、股权合作、资产置换、无偿划转、协议转让、战略联盟、联合开发等多途径,加快央企间产业重组合作整合。</p>
</scroll>
  <p>文件警告</p>
</section>
Options Type Description Default Necessary
scrollColor string 滚动条的颜色(#fff,rgb(0,0,0),rgba(0,0,0,.3)三种格式都可以) 透明蓝rgba(0,144,255,.3)

keep defending

Keywords