zoukankan      html  css  js  c++  java
  • 2018 我要告诉你的 Vue 知识大全

    Vue ,React ,Angular 三大主流框架,最后我选择学习 Vue ,接触过 React ,自己感觉学习曲线有些陡峭,进而我选择了学习 Vue ,他的学习曲线平稳很多;不管选择什么框架,除了对基础的知识有一定的了解掌握,还应该对 ES6 有一定的了解;

    image.47cdd4e2ecaf.png

    这就是我脑海中的 Vue 知识体系;

    一句话概况了 Vue 通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

    Vue 的创建

    一个简单的 Vue 实例只需要四步即可

    image.ce4aae2af5fa.png

    我们的学习目的肯定不止于创建简单的 Vue 实例;而是用它去实现更加多变的功能需求;那我们需要进一步去学习 Vue-router 和 Vuex 以及 Vue-cli;

    先说说基础的 Vue 吧,在创建了一个简单 Vue 实例之后,我们是否还能在实例中添加更加完善的数据选项,去完成我们多变的功能需求;答案是肯定能的;

    指令

    image.6c4c245ee76f.png

    下面是我用上述指令写的一个小案例,刚好所有的指令都上了用场:

    详细请看 demo 源码

    自定义指令

    image.ba2d42f3c4b5.png

    在代码的实例中:

    image.52778c3f29c4.png

    查看代码源

    Vue API

    image.a2181e5c6527.png

    Vue 常用选项

    image.3457b0191ecd.png

    这就是我在学习 Vue 的时候,在 Vue 实例中添加的比较多的;directives 和 components 在 Vue 实例中为创建的局部自定义指令和注册组件,Vue.directive() 和 Vue.component() 则是注册全局

    Vue 组件

    image.c5a965b84674.png

    生命周期钩子

    每个 Vue 实例在被创建之前都要经过一系列的初始化过程。例如需要设置数据监听、编译模板、挂载实例到 DOM、在数据变化时更新 DOM 等。同时在这个过程中也会运行一些叫做生命周期钩子的函数,给予用户机会在一些特定的场景下添加他们自己的代码。

    在 QQ 群里看到一张生命周期图,我觉得写的特别好,感谢总结这张图的朋友

    image.b6b05c1a1b16.png

    配合着实例代码效果更佳查看代码源

    image.3ea6b2930269.png

    生命周期钩子的函数简单说就是八个函数

    image.3b51cb21948b.png

    如何让 Vue 书写更佳优美?

    image.7cb450bc042c.png

    详细 style-guide 请参看官网 进一步学习请参考官方文档

  • 相关阅读:
    MySQL · 引擎特性 · InnoDB崩溃恢复
    MySQL · 引擎特性 · InnoDB Buffer Pool
    MySQL · 引擎特性 · InnoDB IO子系统
    MySQL · 引擎特性 · InnoDB 同步机制
    docker基本操作命令
    IIS日志导出mysql
    Win10 MySQL Community Server 8.0.17安装
    win10 TortoiseGit 图标不显示
    window环境配置nginx
    windows openssh安装
  • 原文地址:https://www.cnblogs.com/bydzhangxiaowei/p/8723153.html
Copyright © 2011-2022 走看看