一、Vue插件介绍
1.定义:
vue是渐进式开发框架,即如果有现成的服务端应用,可以将vue作为该应用的一部分嵌入其中,可先用核心的库,若有特殊需求,再加入特定的插件,这样会有更加丰富的交互体验。
2.vue的特点:
- MVVM模式;
- 编码简洁,体积小,效率高;
- 只关注视图层(UI),轻松引入vue插件和其他第三方开发项目;
- 作用:可动态构建用户界面,(构建指将后台数据动态展示在前端界面)
- 声明式编程
3.vue与其他插件的区别:
- 借鉴angular的模板和数据绑定技术
- 借鉴react的组件化和虚拟DOM技术
*详细的暂不写,学完react、node、angular之后进行总结
4.vue扩展插件:
- vue-cli : (vue脚手架 )
- vue-resource/axios : (ajax请求)
- vue-router : (vue 路由)
- vuex : (状态管理)
- vue-lazyload : (图片懒加载)
- vue-scroller : (页面滑动相关)
- element-ui : (基于vue的UI组件库 pc端)
- mint-ui : (基于vue的UI组件库 移动端 )
5.vue开发常用工具:
- 调试工具:vue-devtools 下载地址:https://github.com/vuejs/vue-devtools
安装方法参考:https://blog.csdn.net/zgrkaka/article/details/54614212
二、Vue基本使用
2.1.1 输入框变化时,下方文本同步更改
<!-- 1.引入vue.js
2.创建vue对象,el:指定根element(选择器),data:初始化数据(页面可访问)
3. 双向数据绑定:v-modal
4. 显示数据 {{XXX}}
5. mvvm实现原理
model: 模型 ,数据对象data view<==== Data bindings<===model
view: 视图,模板页面 view===> dom Listeners===>model
viewModel: 视图模型,是vue的实例
-->
<div id="app"> <!--View ,包含DOM-->
<input type="text" v-model="username">
<p>Hello,{{ message }}</p>
</div>
<script type="text/javascript" src="../js/vue.js"></script>
<script>
// 创建的vue实例对象 是ViewModal
// View Modal中有 dom Listeners,Data bindings
var vm = new vue({ // 配置对象
el: '#app', // element:选择器
data: { // 数据(model)
username: 'username'
}
})
</script>
参考:vue.js官网:https://cn.vuejs.org/