Vue.js 的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进 DOM 的系统。构建用户界面的渐进式框架,数据和 DOM 已经被建立了关联,所有东西都是响应式的。不仅可以把数据绑定到 DOM 文本或特性,还可以绑定到 DOM 结构。Vue 也提供一个强大的过渡效果系统,可以在 Vue 插入/更新/移除元素时自动应用过渡效果。
1.创建一个Vue实例
2.不再专注于dom的操作而是注意数据的变化,编写的代码只需要关注逻辑层面即可。
指令:指令带有前缀 v-
,以表示它们是 Vue 提供的特殊特性。在渲染的 DOM 上应用特殊的响应式行为。
v-for:可以绑定数组的数据来渲染一个项目列表:
v-on:type,指令添加一个事件监听器,简写为@type
v-model:数据的双向绑定,轻松实现表单输入和应用状态之间的双向绑定。
v-bind:变量=“”“” 简写为:变量=“”“”
在 Vue 里,一个组件本质上是一个拥有预定义选项的一个 Vue 实例
子单元通过 prop 接口与父单元进行了良好的解耦。
Vue 组件非常类似于自定义元素——它是 Web 组件规范的一部分,这是因为 Vue 的组件语法部分参考了该规范。例如 Vue 组件实现了 Slot API 与 is 特性。但是,还是有几个关键差别:
1.Web 组件规范仍然处于草案阶段,并且未被所有浏览器原生实现。相比之下,Vue 组件不需要任何 polyfill,并且在所有支持的浏览器 (IE9 及更高版本) 之下表现一致。必要时,Vue 组件也可以包装于原生自定义元素之内。
2.Vue 组件提供了纯自定义元素所不具备的一些重要功能,最突出的是跨组件数据流、自定义事件通信以及构建工具集成。
接管选定区域的dom,包括事件,组件也是vue实例
Vue 里的methods里的function中的语句结尾用;(分号)