上一页 1 2 3 4 5 6 ··· 14 下一页
摘要: 效果图: 左侧一个div,右侧3个 基本布局架构: .left和.right在一行,可以用inline block来实现不换行 这时候效果图如下: 由于行内元素默认基线对齐,所以会出现这样的效果 设置.row的text align: center;让元素水平居中 设置行高让元素里的内容垂直居中 设置 阅读全文
posted @ 2019-09-04 16:32 手指乐 阅读(391) 评论(0) 推荐(0) 编辑
摘要: table cell默认宽高由内容决定 可以设置固定宽高: 直接设置宽高百分比是无效的,因为table没有显式声明,默认加的table宽高也是由内容决定,所有要使用百分比,必须显式声明table并定义宽高(row默认充满table) cell里的内容水平居中 cell里的内容垂直居中: 注意:设置 阅读全文
posted @ 2019-09-04 15:27 手指乐 阅读(4195) 评论(0) 推荐(0) 编辑
摘要: 给父元素设置一些属性, 子元素也可以使用, 这个我们就称之为继承性。 不是所有元素都有继承性,只有以color/font /text /line 开头的属性才可以继承 在CSS的继承中不仅仅是儿子可以继承, 只要是后代都可以继承 a标签的文字颜色和下划线是不能继承的 h标签的文字大小是不能继承的 继 阅读全文
posted @ 2019-09-04 14:38 手指乐 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 默认情况下,事件在h5页面会穿透传递,比如一div里面套一个div,点击上层div,下层div也会响应 要阻止事件穿透,使用event.stopPropagation(); 代码示例: 阅读全文
posted @ 2019-09-04 10:46 手指乐 阅读(14507) 评论(0) 推荐(0) 编辑
摘要: 一般系统的实现方式: 代码实现 input type="file"就是文件选择标签,默认样式为: 如果不喜欢默认样式,可以把它设置为透明,然后自己用图片或元素覆盖它,这时候他仍然能响应点击 multiple="multiple" 属性可以让input一次选择多个文件 注册change监听或定义onC 阅读全文
posted @ 2019-09-03 17:38 手指乐 阅读(4368) 评论(0) 推荐(0) 编辑
摘要: ``` ...... getId(idcommon, i) { return idcommon + i; } ``` 阅读全文
posted @ 2019-09-03 16:34 手指乐 阅读(801) 评论(0) 推荐(0) 编辑
摘要: 安装clipboard.js github路径:https://github.com/zenorocha/clipboard.js 安装: npm install clipboard save 引入clipboard.js 或 使用: 1. 剪切 2. 复制 3.在vue中使用并自定义复制内容,定义 阅读全文
posted @ 2019-09-03 14:42 手指乐 阅读(2968) 评论(0) 推荐(0) 编辑
摘要: 由于初始化类型错误导致的不更新,代码是这样的: 使用索引直接更新数组中的项目,比如: 发现视图中的项目并不会更新 问题出在 let adddata = []; 写错了,让adddata是一个数组类型了,vue在监听数据更新的时候,判断是数组类型,并不会对它的属性的变更做处理,而只会对数组里元素的改变 阅读全文
posted @ 2019-08-31 22:05 手指乐 阅读(5738) 评论(0) 推荐(0) 编辑
摘要: 代码: const Foo = Vue.extend({ template: `<div id="testzy" <div @click="change" test</div </div `, mounted: function() { debugger; }, methods: { change( 阅读全文
posted @ 2019-08-30 13:47 手指乐 阅读(2094) 评论(0) 推荐(0) 编辑
摘要: Vue生命周期 每个Vue实例在被创建之前都要经过一系列的初始化过程,这个过程就是vue的生命周期,在这个过程中会有一些钩子函数会得到回调 Vue中能够被网页直接使用的最小单位就是组件,我们经常写的: 是根组件,el指定了它挂载到哪里(id为app的元素包裹的部分) 也可以跟普通组件一样这样写: 也 阅读全文
posted @ 2019-08-29 22:37 手指乐 阅读(1887) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 14 下一页