摘要: 单行文本垂直居中的方法很简单,就是设置line-height与外部块的高度一致即可。如果在一个高度固定的块内,如何让多行或者单行文字垂直居中显示。网上可以搜到很多方法,这里想做一个简单的总结,方便以后查看。 一、 line-height 多行文字也是可以使用line-height实现垂直居中的。 外 阅读全文
posted @ 2018-09-25 14:40 Yukiee 阅读(1971) 评论(0) 推荐(0) 编辑
摘要: Vue响应式原理之官方解释 当你把一个普通的JavaScript对象传给Vue实例的data选项,Vue将遍历此对象所有的属性,并使用Object.defineProperty把这些属性全部转为getter/setter。Object.defineProperty 是 ES5 中一个无法 shim 阅读全文
posted @ 2018-09-20 15:25 Yukiee 阅读(23818) 评论(1) 推荐(2) 编辑
摘要: 场景需求:开始日期不能小于今天,在今天之前的日期禁止选择,结束日期不能小于开始日期,开始日期之前的日期禁止选择。 效果图: element-ui的时间选择器中,有一个picker-options的属性,属性值中有个disabledDate可以设置禁用状态,类型为函数,参数为今天日期,通过返回Bool 阅读全文
posted @ 2018-09-15 16:15 Yukiee 阅读(15819) 评论(0) 推荐(1) 编辑
摘要: 复杂表单如下: 效果图: 阅读全文
posted @ 2018-09-15 15:37 Yukiee 阅读(2121) 评论(0) 推荐(0) 编辑
摘要: 在用vue+element-ui做一个后台管理系统时,遇到这样的问题, 如图: 使用el-table做一个表格,当表头内容过长时会换行,在不设置的宽度的时候每一列的宽度是等比例分配的,虽然element-ui中提供了width和min-width这个属性可以自由设置。 但是因为要做的表格很多,而且要 阅读全文
posted @ 2018-05-30 14:55 Yukiee 阅读(46548) 评论(10) 推荐(4) 编辑
摘要: 学习vue-router首先要认识的两个属性 $router 和 $route。 $router指的是router实例,$route则是当前激活的路由信息对象,是只读属性,不可更改,但是可以watch(监听)。 在浏览器中分别打印出$router 和 $route $router: 属性: $rou 阅读全文
posted @ 2018-05-15 14:43 Yukiee 阅读(4744) 评论(0) 推荐(0) 编辑
摘要: 首先,dependencies中安装的依赖是生产环境的依赖,即项目要运行所必须安装的包;devDependencies中安装的的依赖是开放环境的依赖,即在开发项目时需要安装的依赖。 其次,在安装依赖的时候,npm install packageName --save-dev是安装在了devDepen 阅读全文
posted @ 2018-04-27 10:23 Yukiee 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 昨天在做一个上传文件的模块时遇到了这样的问题:打开文件一上传,上传成功后再次点击文件一,change事件无反应 在网上查了一番发现,当第一次选择文件一上传时,存放的文件由空变成了文件一,上传成功后,再次选择文件一,此时就相当于没有change,所以两次选择相同的文件不会触发change事件, 解决办 阅读全文
posted @ 2018-04-21 16:59 Yukiee 阅读(2926) 评论(2) 推荐(1) 编辑
摘要: 由于业务需要,要求实现树形菜单,且菜单数据由后台返回,在网上找了几篇文章,看下来总算有了解决办法。借鉴文章链接在最底部。 场景:根据业务要求,需要实现活动的树形菜单,菜单数据由后台返回,最后的效果图如下: 后台返回的数据格式是这个样子的: data=[{ pID:'1',//父ID name:'目录 阅读全文
posted @ 2018-04-20 10:04 Yukiee 阅读(18312) 评论(1) 推荐(2) 编辑
摘要: 先来看代码: 这个时候我们在视图中修改editItem的值时,list的值不变。 此时在视图中改变test2.name的值时,tes1.name的值也相应的改变了。 此时在视图中改变test2[1]的值时,tes1[1]的值也相应的改变了。 解释:当$scope.tes1是基本类型时,$scope. 阅读全文
posted @ 2017-10-21 14:54 Yukiee 阅读(2595) 评论(0) 推荐(1) 编辑