Vue遇到的问题

v-for和v-if处于同一节点,v-for优先级更高,所以v-if不会被执行

渲染对象后删除增加属性都不会实施响应,这个跟vue的机制有关。全局vm.set/vm.delect 实例this.$set/this.$delect 解决了这种问题

v-for循环的时候,使用:key增加一个标识,可优化渲染,使未改变的不从新渲染

keep-alive包裹动态组件,组件会避免再次渲染

组件内联样式使用scoped的作用,打包的时候加入scoped属性时.title 会被打包成XXX.title从而这个组件的样式不会冲突其他样式

vue-router去除#。设置mode:history,#属于hash模式模拟完整的url,url改变的时候不会重载页面。histroy模式属于上线模式,页面刷新会导致找不到文件,需要用nginx配置代理

posted @ 2018-04-19 13:57  Daisylcj  阅读(122)  评论(0编辑  收藏  举报