logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

VueRouter之router-view小记

router-view可以实现局部加载,很方便,但是也有坑。router-view使用的前提是,局部加载的组件和加载它的组件要有父子关系,也就是说,需要在加载router-view的组件配置children路由如:{          path: '/attend',          name: '参与活动',          component: resolve => requ

vue指令 --- vue-observe-visibility

一个很方便的loader----vue-observe-visibility应用场景一:代替position: sticky, 这个属性简单来说 可以用来让元素在未超出屏幕高度时保持relative,超出屏幕高度时呈现position: fixed的效果。可以用于实现一些很常见的需求。但是这个属性目前只有chrome支持的比较好,兼容性不是很好,所以需要替代方案-----vue-obse...

Vue diff算法思路

vue的diff算法用于视图更新,也可以说是dom更新。俗话说有对比才有差距,vue也是通过将dom前后进行对比,再进行更新。dom是树状结构,因此对比过程中需要先将它化成对象的形式(虚拟dom)如:var Vnode = {tag: 'div',children: [{ tag: 'p', text: '123' }]};对比是逐层进行...

谜一样的element-ui按需加载!!!!!

这库看起来还不错,用的着实蛋疼。他的组件很多,基本上不可能加载全部组件,为了减小体积,肯定要按需加载但是! 这库的组件很奇葩,有的组件引入的时候,只需要在对应的component里import就可以正常使用。譬如 Message,Message-Box而有的组件引入的时候,必须要在main.js里import并vue.use挂载才可以,注意在用到的component里引入是不行的!譬如 butto

Vue用router.push(传参)跳转页面,参数改变,跳转页面数据不刷新的解决办法

再跳转后的路由观察路由变化,进行页面刷新。watch: {    '$route' (to, from) {    this.$router.go(0);}}参考https://blog.csdn.net/wulala_orz/article/details/78928524#commentBox...

动态设置meta标签

有时候在项目中打开别的网页,需要给网页设置meta,如缩放禁止等。这时候在index.html中设置失效需要额外设置。可以使用插件vue-meta:文档:https://github.com/declandewet/vue-meta#npm{metaInfo: {meta: [{ charset: 'utf-8' },{ name: 'viewport'...

到底了