第三天

作者: 爱抽烟的臭屁虫 | 来源:发表于2019-07-03 19:28 被阅读0次

    模板语法

    动态的 html 页面

    包含了一些 JS 语法代码

    a.双大括号表达式

    b.指令(以 v-开头的自定义标签属性)

    基本指令

    v-if与 v-else

    v-show

    比较v-if 与 v-show

    如果需要频繁切换v-show较好

    当条件成立时,v-if的所有子节点不会解析

    vue 生命周期分析

    初始化显示

    *beforeCreate()

    *created()

    *beforeMount()

    *mounted()

    更新状态: this.xxx = value

    *beforeUpdate()

    *updated()

    销毁 vue 实例: vm.$destory()

    *beforeDestory()

    *destoryed()

    计算属性和监视

    在computed属性对象中定义计算属性的方法

    在页面中使用{{方法名}}来显示计算的结果

    监视属性

    通过vm对象的$watch()或watch配置来简述指定的属性

    当属性变化时,回调函数自动调用,在函数内部进行计算

    计算属性高级

    通过getter/setter实现对属性数据的显示和监视

    当属性变化时,回调函数自动调用,在函数内部进行计算

    类和样式

    理解

    在应用界面,某个元素的样式时变化的

    class/style绑定就是专门实现动态样式效果的技术

    class绑定

    :class='xxx'

    表达式时字符串:'classA'

    表达式是对象:{'classA','classB'}

    表达式时数组:['classA','classB']

    style绑定

    :style="{ color: activeColor, fontSize: fontSize + 'px' }"

    其中 activeColor/fontSize 是 data 属性

    父子组件间的通信

    基本原则

    不要在子组件中直接修改父组件的状态数据

    数据在哪, 更新数据的行为(函数)就应该定义在哪

    props

    vue 的自定义事件

    消息订阅与发布(如: pubsub 库)

    slot

    vuex

    相关文章

      网友评论

        本文标题:第三天

        本文链接:https://www.haomeiwen.com/subject/vfuacctx.html