Vue入门
前端 1
  • 插值 指令
    • 插值 标签体
    • 指令 解析标签
  • v-bind v-model
    • v-bind 单向绑定
    • v-model 应用在表单元素上 v-model:value 可简写为v-model
  • 事件修饰符
    • @click.prevent 阻止默认事件
    • stop 阻止事件冒泡
    • once 事件只触发一次
    • passive 事件的默认行为立即执行,有些地方需要等回调函数执行完才会调用
  • 计算属性 computed
    • 函数不用加括号
    • 多次调用会有缓存
  • 开发者工具,如果定义的函数等在模版页面未被使用(展示),开发者工具不更新数据,但是VM对象其实已经变化了
  • 监视 watch
    • 监视多级结构 deep: true
    • 初始化的时候调用一次 immediate:true
    • watch能开启异步任务(函数中实现setTimeout能返回值,因为不是return赋值,而是this赋值),计算属性不可以
  • 函数定义原则
    • 所有被Vue管理的函数,最好写成普通函数,这样this的指向才是vm 或 组件实例对象
    • 所有不被vue所管理的函数(定时器的回调函数、aiax的回调兩数等、promise的回调函数),最好写成箭头函数,这样this的指向才是vm或组件实例对象
  • 后添加属性做响应式(设置新的属性方法)
    • Vue.set == vm.$set()
    • Vue.set不能设置根属性
    • 针对数据更新不能直接下标复制(arr[0] = {xx}),需要使用push等函数,原理是通过包装方法实现
  • df
    • dda

Vue入门
http://blog.sunafei.top/archives/1749203159744
作者
sunafei
发布于
更新于
许可