logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

vue之自定义指令默认不刷新数据的解决方式(项目通过)

很多人会问,我已经v-for循环了,我数据也跟着变了,那么为什么我用自定义指令渲染的数据为什么不变呢?很好,我来给您老人家答疑解惑:因为就v-for来说,其实这个兄弟内部存在着一种机制“就地复用”,什么叫“就地复用”?这个东西就是在我自定义指令上面已经存在数据了,那么我就不再渲染新的dom了,这个也有一种“缓存”的感觉存在,这个东西虽然避免了重复渲染,会使页面再这里不需要重新加载,但是更多的时..

vue中央事件总线(bus)

面试官:vue中传值有哪几种类型的?我:父组件到子组件传值,子组件到父组件,子组件到子组件面试官:能具体说说吗?我:父到子是prop,prop包括数组类型和对象类型,对象类型就是指定传值类型,用来做数据类型验证,子到父是emit,而父组件监听emit,而父组件监听emit,而父组件监听emit触发的事件,那子到子呢?可以采用中央总线bus或者是vuex...

vue v-time指令封装(时间戳到日期转换)

// 全局时间戳转换指令注册Vue.directive('time',{bind: function (el,binding) {let getTime = new Date(binding.value)el.innerHTML = `${getTime.getFullYear()}-${getTime.getMonth()+1}-${getTime.getDate()...

vue之 组件与复用

如果我们写一个弹窗,弹窗中存在关闭按钮、输入框、发送按钮等。你可能会问,这有什么难的,你就是几个div、input吗?好,那现在需要升级了,这几个控件还有别的地方要用到。没问题,复制黏贴呗。那如果输入框要带数据验证,按钮的图标支持自定义呢?这样用JavaScript封装后一起复制呗。那等到项目快完结时,产品经理说,所有使用输入框的地方要改成支持回车键提交。好吧,给我一天的时间,我一个一个加上去。上

到底了