4. vue的插件化
插件通常会为vue添加全局功能, 插件的范围没有限制
添加全局的方法或者属性 vue-element 这个我并不是很懂
添加全局资源 指令/过滤器/ 过渡
添加vue实例的办法, 将他们添加到vue-prototype上实现
引入一个库, 来提供自己的api, 同时提供上面的一个或者多个功能, 如 vue-router
import vueRouter from ''vue-router'; //使用webpack的单文件组件打包的方式 会调用vue.component来注册全局组件或者vue.components注册局部组件如果是后者,每个单文件组件中都不需要引入 vue,
因为单文件组件经 webpack 打包后,生成的模块只是一个组件选项对象,被其他组件或 Vue 实例注册时使用语法糖,只需要 字面量对象的 组件选项对象就可以了 。
使用插件:
vue.use(vueRouter); /通过全局方法Vue.use()使用插件, 会阻止注册相同插件多次, 只会注册一次该插件
angular和jquery的区别
angular中是尽量避免操作DOM, angular是基于数据驱动, 适合做数据操作比较繁琐的项目,angular适用于单页面开发,是一个比较完善的mvvm框架, 包含模板和双向数据绑定, 路由, 模块化, 服务, 过滤器, 依赖注入等所有功能,但是angular验证功能比较薄弱, 需要写很多模板标签, 而且ngview只能有一个, 不能嵌套多个视图,angular的兼容性比较好, jquery是基于操作DOM, 适用于操作DOM比较多的项目, jquery是一个库, 比较大,兼容大部分浏览器, 有丰富的插件, 可拓展性强, jquery不能向后兼容, 使用插件时,可能会有冲突,
angular和vue的差别
一angular是mvvm框架, 而vue是一个渐进式的框架, 相当于view层, 都有双向数据绑定, 但是angular中的双向数据绑定是基于脏检查机制, vue的双向数据绑定是基于ES5的getter和setter来实现, 而angular是有自己实现一套模板编译规则,vue比angular更轻量, 性能上更高效, 比angular更容易上手, 学习成本低, vue需要一个el对象进行实例化, 而angular是整个html页面下的,单页面应用, 而vue可以有过个vue实例.
【深入浅析angular和vue还有jquery的区别】
推荐阅读
- 浅析红茶及黑茶的功效区别
- 深入浅出反向代理服务器“Nginx”
- 百度推广账号搭建浅析
- 浅析企业愿景、使命与核心价值观 愿景使命价值观
- 深入搜索引擎原理
- 深入理解热度算法:如何做好内容推荐?
- 深入理解Java中方法的参数传递机制
- 中国历史悠久的茶文化浅析
- 视频混合剪辑作品著作权问题浅析
- 奇迹mu|奇迹MU 浅析最强职业-死神召唤
