vue组件化之模板优化及注册组件语法糖

vue组件化 模板 优化 

https://www.cnblogs.com/singledogpro/p/12054895.html 这里我们对vue.js进行了初体验,输出了经典的hello world.但是在这个过程遇到了编程最恶心的事情----字符串拼接


enter description here

vue.extend函数需要一个对象,这个对象的属性是个模板,这个模板的源码是H5.

模板优化


创建组件构造器

在JavaScript里面写H5代码,这对于模块化来说是一种破坏。

再者,字符串拼接是非常恶心的事情,看上面的gif,可知字符串拼接不能格式化不能代码检查,要自己动手调格式,非常容易出错。

在script标签之前使用template标签,相当于在H5文档编写H5代码,不仅代码可以缩进,还有代码检查。


template模板

注册组件语法糖

所谓的注册组件语法糖是指省去组件构造器的定义,直接将组件构造器对象传入注册组件函数里,这样会减少CPU的调度以及内存的分配。

全局注册组件语法糖


全局组件注册优化

将组件构造器对象传入注册组件函数

局部注册组件语法糖


局部组件注册优化

将组件构造器对象传入注册组件函数

一般来说,很少使用全局组件,通常都是使用局部组件。

最新文章

  1. ubuntu+mono+jexus 搭建.net的web平台 实现.net跨平台
  2. 开发机上绕过Chrome同源策略的办法
  3. Virtualbox+UbuntuServer+Xshell搭建Linux开发环境
  4. react native 遇到的坑
  5. 不使用BeanUtils,利用Java反射机制:表单数据自动封装到JavaBean
  6. (转载)与OpenDialog相关的一个问题
  7. Java基础知识强化之集合框架笔记07:Collection集合的遍历之迭代器遍历
  8. 用java写bp神经网络(一)
  9. C语言实现求字符串子集问题
  10. Collections.sort的两种用法
  11. Spring核心--IOC
  12. python3基础(一)
  13. 写好Java代码的30条经验总结(转)
  14. hadoop学习视频
  15. react学习(二)之通信篇
  16. Python 静态方法,类方法,属性方法
  17. oracle 修改进程
  18. bzoj 3489 A simple rmq problem - 线段树
  19. Java 8里面lambda的最佳实践
  20. RabbitMQ系列教程之三:发布/订阅(Publish/Subscribe)(转载)

热门文章

  1. Spring 注入所得
  2. 移动端 app
  3. 转载: Ubuntu 在命令下,安装中文环境的方法。
  4. upupw : Apache Php5.5 的使用
  5. 接口开发(login、reg)
  6. 孕期出血是否先兆流产——B超看婴儿是否在子宫内+hcg值是否过低孕激素不足
  7. Codeforces 991 车牌号组合数学计算
  8. UVA - 12538 Version Controlled IDE (可持久化treap)
  9. 【HDU5890】Eighty seven
  10. ionic实现下载文件并打开功能(file-transfer和file-opener2插件)