摘要:
常用get的下载方式 let url = xxxx.action?a=xx&b=yy; window.location.href = url; // 或者 window.open(url, '_self') 弊端:当请求参数较多时,get的方式无法使用,这时候需要考虑post的方式,但是直接通过aj 阅读全文
摘要:
Vue.directive('auth', {bind:function (el, binding, vnode) { //el是对应的dom,binding中包含你传过来的参数 if(binding.value)el.parentNode.removeChild(el); }} ); 阅读全文
摘要:
// 注册一个全局自定义指令 `v-focus` Vue.directive('focus', function (el) { el.focus() }) 这样使我们在组件中可以自用的调用v-focus方法,给他绑定定义布尔变量来控制元素是否获得焦点但是这里要注意的是组件<el-input>本身在页 阅读全文
摘要:
原理:类似分页,设置高度,当超过一个高度再加载一页数据 <template> <el-select v-model="value" placeholder="请选择" filterable multiple v-el-select-loadmore="loadmore" > <el-option v 阅读全文
摘要:
阅读全文
摘要:
拖拽和拉伸:(直接在main.js引入) import Vue from 'vue' // v-dialogDrag: 弹窗拖拽属性 Vue.directive('dialogDrag', { bind (el, binding, vnode, oldVnode) { if (!binding.va 阅读全文
摘要:
原理是 利用vue 的自定义指令功能 自定义一个指令; export default { bind(el, binding, vnode, oldVnode) { let resizeEvent = new CustomEvent('drag-resize',{detail:'尺寸变化',bubbl 阅读全文
摘要:
问题:弹出框添加内容后隐藏,然后再次点击打开的时候内容还在,此时需要刷新组件来操作。或者有些时候我们需要强制触发组件的刷新,又或者数据明明改变了,但是确没有刷新视图。 一:$forceupdate() (仅针对当前组件以及其插槽相关子组件) 例如:当data中的某个内容进行了改变,但是页面没有进行实 阅读全文