现在我们先只看看已经实现的功能,下次再发布如何从写组件到发布npm,和其中遇到的一些坑

都是实现一些简单的功能,代码量很小,其中还结合网上的一些比较优秀的代码,如果发现自己的一小部分代码也在里面,不要骂我偷哈。

当然你也可以访问github仓库:点击这里进入仓库 进行下载。

可以的给github仓库一个 star

vue-ckq-layer

一个基于vue2.0的弹窗组件(PC)
不存在外部字体以及图片等文件,动画使用css3实现,空间很小

Installation

You can install it via NPM.

  npm i vue-ckq-layer --save-devimport ckq from 'vue-ckq-layer'Vue.use(ckq)

如果你使用的是 vue cli, 可以在main.js 中添加以下代码

  import ckq from 'vue-ckq-layer';Vue.use(ckq);

Usage

layer

layer为一个消息提示框,默认2秒钟消失

Parameter Type Description
message string 提示内容
time number 消失时间

eg:

    this.$ckq.layer('这是一个message')若想改变消失时间this.$ckq.layer({message: '这是一个message',time: 3000})

confirm

confirm在保留页面的情况下会弹出一个对话框。可以用来进行一些复杂带校验的弹窗信息展示,也可以只用于简单信息的展示。可以通过title属性来显示任意标题,通过width属性来修改显示区域的宽度。

Parameter Type Description
visible Boolean 是否显示弹窗,支持 .sync 修饰符
width String 弹窗的宽度
ok obj 确认按钮事件
cancel obj 取消按钮事件

eg:

  <ckq-confirm title="信息" :visible.sync="confirmVisible" v-on:ok="ok" v-on:cancel="cancel">这里是内容</ckq-confirm>

Loading

局部式加载loading

Parameter Type Description
visible Boolean 是否显示

eg:

    <ckq-loading :visible="loadingVisible"></ckq-loading>

ckq-editDiv

可编辑性div contenteditable='true', 模拟表单v-model ,

Parameter Type Description
isCanEdit Boolean 是否可编辑
content String 内容
input String 动态改变的值
minHeight String 默认可编辑div高度(px),默认 '50'

eg:

    <ckq-editDiv :minHeight="50" :canEdit="isCanEdit" :value='contInfo.content' v-on:input="changeText"></ckq-editDiv>

撸VUE弹窗组件 + 可编辑div 组件相关推荐

  1. 神了!!看完这篇文章我不仅学会了手撸vue三开关组件,还搞懂了父子组件传值

    神了!!看完这篇文章我不仅学会了手撸vue三开关组件,还搞懂了父子组件传值 引子 前置知识 什么是vue组件 父子组件传值 父传子 子传父 model选项的引入 三开关组件(three-switch) ...

  2. 【Vue入门实践】Element-UI 树形组件el-tree的组件封装 =>实现组织机构树Tree => 使用vue-content-menu定制可编辑树结构editableTree

    好吧吐槽一下,公司决定之后的技术栈都是vue了,我又从React转战回来了.干巴爹 好的生活方式,是和一群志同道合的人,一起奔跑在理想的路上!回头有一路的故事,低头有坚定的脚步,抬头有清晰的远方. 首 ...

  3. vue点击input框出现弹窗_使用vue实现各类弹出框组件

    简单介绍一下vue中常用dialog组件的封装: 实现动态传入内容,实现取消,确认等回调函数. 首先写一个基本的弹窗样式,如上图所示. 在需要用到弹窗的地方中引入组件: import dialogBa ...

  4. vue 一个组件内多个弹窗_使用vue实现各类弹出框组件

    简单介绍一下vue中常用dialog组件的封装: 实现动态传入内容,实现取消,确认等回调函数. 首先写一个基本的弹窗样式,如上图所示. 在需要用到弹窗的地方中引入组件: import dialogBa ...

  5. 【独立版】智慧城市同城V4_2.1.4全开源全插件VUE版,修复房产信息组件后台资料编辑中会显示其他平台小区的问题

    源码介绍 [独立版]智慧城市同城V4_2.1.4全开源全插件VUE版,修复房产信息组件后台资料编辑中会显示其他平台小区的问题!智慧城市同城是一套专注于多城市生活服务同城技术解决方案,全面覆盖同堿信息. ...

  6. vue 实例化几种方式_Vue组件的三种调用方式

    最近在写fj-service-system的时候,遇到了一些问题.那就是我有些组件,比如Dialog.Message这样的组件,是引入三方组件库,比如element-ui这样的,还是自己实现一个?虽然 ...

  7. vue组件穿方法_vue组件间通信六种方式(完整版)

    [51CTO.com原创稿件] 前言 组件是 vue.js强大的功能之一,而组件实例的作用域是相互独立的,这就意味着不同组件之间的数据无法相互引用.一般来说,组件可以有以下几种关系: 如上图所示,A ...

  8. Vue 单页面应用 把公共组件放在 app.vue 但是我希望某个页面没有这些公共组件怎么办???(比如登陆页面)

    <div  class="all"  v-if="$route.path!=='/login'" > Vue 单页面应用 把公共组件放在 app.v ...

  9. Vue使用wangEditor 封装成独立组件实现富文本编辑器

    1.使用npm安装: npm install wangeditor 2.将编辑器封装一个组件,创建editor.vue组件: <template><div id="edit ...

最新文章

  1. NSight Compute 用户手册(中)
  2. 深度学习核心技术精讲100篇(五十三)-机器学习中的隐私保护
  3. js 对已知数组数据的导出EXCEL
  4. 博士毕业的人也会交“智商税”?现实远比我们想象的残酷……
  5. P3311-[SDOI2014]数数【AC自动机,dp】
  6. 7个C语言小程序让你快速入门程序世界
  7. python 之禅 import this
  8. 决策树-线性二分类+非线性二分类
  9. 矩池云上复现论文 Neural Graph Collaborative Filtering 环境复现
  10. 3d饼图 vue_在Vue中使用highCharts绘制3d饼图
  11. 最邻近规则分类 KNN (K-Nearest Neighbor)算法及python实现
  12. 接收xml参数_如何解决SpringMVC接收到的请求参数为乱码的问题
  13. gcc对C语言的扩展:标签变量(Labels as Values)
  14. 一文讲透项目管理的价值和意义到底是什么?
  15. 怎样添加网络扫描到计算机名,为扫描仪添加局域网功能
  16. 斗地主游戏发牌C#程序
  17. Contest2657 - 2021ACM俱乐部后备营个人训练赛第4场 部分题解
  18. How to get current full screen dimention and orientation in run time
  19. 网红直播营销现状及对策研究
  20. pmos低电平驱动_MOS管驱动电路总结

热门文章

  1. 妈蛋:kinMaxShow旋转木马异常,WebUploader图片上传坑爹,图像被压缩
  2. 转:OWASP发布Web应用程序的十大安全风险
  3. eclipse中设定文档注释
  4. 【原创】一款符合当前主流审美的Swing外观(Look and Feel)_测试版发布
  5. HDOJ 1160 FatMouse's Speed
  6. Ubuntu Linux下使用锐捷认证的方法
  7. 【Linux】关于Linux操作系统的配置步骤
  8. Servlet的使用你掌握多少?
  9. svm gui安装 matlab,svm_matlab_gui 支持向量机matlab工具箱(含资料及gui模式)用于分类和回归预测 - 下载 - 搜珍网...
  10. Given a singly linked list where elements are sorted in ascending order, convert it to a height bala