Vue-Vue的核心概念-Vue的基本使用和常用命令

什么是Vue? 框架和库的区别是什么?

Vue是一套构建用户界面的“框架”,框架对于项目的入侵性都比较大,如果想要更换一个项目里的框架,就需要重构这个项目。

库(插件)提供一个小的功能,对项目的入侵性小,比如:jQuery,Swiper,Zepto,Bootstrap,Iscroll,Animate.css,wow.js,fullpage(zepto是针对移动的js库,侧重于js方面,bootstrap对响应式开发做了相应的处理,这处理过的界面可以在移动端大放光彩bootstrap侧重于html,css方面,然后bootstrap依赖jq有相应的插件支持),如果某个库没完成需求,可以很容易切换到其他的库。

Vue的优势(又称为两大核心概念)?

核心概念一:通过数据驱动界面更新,无需操作DOM来更新界面。使用Vue只需要关心如何获取数据,如何处理数据,如何编写逻辑代码即可,然后只需要将处理好的数据交给Vue,Vue就能自动将处理好的数据渲染在界面上。

核心概念二:组件化开发,可以将一个完整的网页拆分成一个个独立的组件编写,然后将封装好的组件拼接成一个完整的网页。

Vue的基本使用:

1.利用传统下载并导入使用Vue.js



2.创建Vue的实例对象,并指定Vue实例对象的控制区域



{{name}}

备注:"{{}}"是art-template 模板引擎 的标准语法:

  

{{user.name}}

定义WebStorm模板:

1.将需要定义为模板的代码复制->>按下Ctrl+Alt+S打开设置->>搜索live->>找到 Live Templates中的HTML\XML 并点击右上角加号,选中Live Templates,在输入框内粘贴已经复制好的模板代码

2.模板代码复制完成后,在Abbreviation中填入快捷键->>点击Change选中HTML->>最后点击OK,完成自定义WebStorm模板

Vue中数据的双向传递

默认情况下,Vue只会单向传递数据M-VM-V(从实例对象的data->>经Vue实例对象->>到被控制区域div)。但由于Vue基于MVM设计模式,所以也就提供法律双向传递的能力。

可以用 v-model 指令在表单

如图所示:

Vue中常用指令

  • v-mode: 在表单控件或者组件上创建双向绑定。仅限于,