随笔分类 - vue
摘要:1, 使用脚手架升级命令: vue add vue-next。自动更新vuex,vue-router依赖包到最新的版本。被弃用语法错误提示。部分内容被自动修改。 若使用webpack,需手动升级各个依赖包,更改语法。 新增 :@vue/compiler-sfc 弃用:vue-template-com
阅读全文
摘要:1,Virtual DOM 虚拟算法 DOM操作消耗性能,js 执行非常快,所以, 虚拟DOM就是 用js 模拟DOM结构:(tag,childrens,className...)以最小的更新范围更新DOM 核心概念:h(返回js DOM对象)、patch(对比),diff,key 2,diff算法
阅读全文
摘要:1,组件化:MVVM:Model - viewModel - view。 model:即data的数据 view:视图 viewModel:vue的作用,连接model及view 2,Vue响应式:组件data的数据变化,立刻触发视图的更新 const object1 = {}; Object.de
阅读全文
摘要:1 , v-model //parent <hello-world v-model="msgPar"></hello-world> //child<input type="text" :value="price" @input="price=$event.target.value"> 2,slot插
阅读全文
摘要:1,自定义全局组件:use,组件提供install方法。 // template.js import Temp from 'temp.vue' export default { install: function(Vue){ Vue.component('template-name', Temp)
阅读全文
摘要:一,混入mixin 当组件使用混入对象时,所有混入对象的选项将被“混合”进入该组件本身的选项。 // 定义一个混入对象 var myMixin = { created: function () { this.hello() }, methods: { hello: function () { con
阅读全文
摘要:动态组件:(缓存组件) //重新创建组件 <component :is="componentName"></component> //缓存动态组件的状态,不用重新创建组件 <keep-alive> <component :is="componentName"></component> </keep-
阅读全文
摘要:方式一:prop数据传递 // parent <child :data="parentData"></child> // child props:[ 'data' ] 方式二:自定义事件$emit 。 * v-bind:title.sync : 在V3已被启用。使用v-model传入组件值。 一:v
阅读全文
摘要:一,访问根实例 (new Vue) this.$root.dataVal 二,访问父组件。维护扩展性低 this.$parent || this.$parent.$parent 三,访问子组件 this.$ref.refAttribute 四,依赖注入(处理组件层层嵌套的关系) //父组件:提供给后
阅读全文
浙公网安备 33010602011771号