vue
一棵喂猪的白菜
一颗慢慢长大的白菜
展开
-
Vue双向绑定——Object.defineProperty
vue.js的双向数据绑定就是通过Object.defineProperty方法实现的,俗称属性拦截器。 Object.defineProperty() 该方法会直接在一个对象上定义一个新属性,或者修改一个已经存在的属性,并返回这个对象。 // 语法: /* * @param: obj:需要定义属性的对象; * prop:需要定义或修改的属性; * ...原创 2019-05-17 10:01:56 · 236 阅读 · 0 评论 -
判断元素是否在可视范围内
import Vue from 'vue' let allEl = [] Vue.directive('adshow', { bind: (el, binding) => { setTimeout(() => { const elinfo = el.getBoundingClientRect() allEl.pu...原创 2019-05-17 10:21:45 · 630 阅读 · 0 评论 -
vue 项目对iphoneX底部兼容处理
import Vue from 'vue' Vue.directive('isIphoneX', { bind: function (el, binding) { const _local = 'ios' let isIphoneX = false if (_local === 'ios' && window.screen....原创 2019-05-17 10:25:09 · 4679 阅读 · 0 评论 -
vue弹窗组件
基于VUE的input双向绑定机制 // 弹窗 <template> <div> <div v-show="visible" :value="value" class="mod"> <div class="mod_body"> <div v-if="useClose" class="close" @c...原创 2019-05-21 11:03:51 · 735 阅读 · 0 评论