组建的两个核心点
1.响应式数据绑定 2.组合的视图组件
核心点图
数据---vm视图模型---数据渲染的页面
根据MVVM模式解释双向绑定数据例子vue.js入门实例,详细解说双向绑定数据 {{message}}
每个 Vue.js 应用都是通过构造函数 Vue 创建一个 Vue 的实例
var vm = new Vue({
// 数据、模板、挂载元素、方法、生命周期钩子等选项
})
常见的几个:
data 类型 Object | Function
methods 类型 { [key: string]: Function }
el 类型 string | HTMLElement
template 类型 string
具体查看API
vue.js入门实例 {{message}}
声明式渲染【如上&& vue常用】 PS 命令式渲染【原生】
声明式渲染 : 只要关心在哪里(where)做什么(what)无需关心如何实现的(how)
命令式渲染:what +where+how
举例:给数组每个数字乘以2
声明式渲染【也可以如上实例中的举例】命令式渲染声明式渲染
template字符串模板【两种方式】命令式渲染
模板---render函数template模板1 Hellotemplate2模板 Hello
render 类型 function
render 函数接收一个 createElement 方法作为第一个参数用来创建 VNode
createElement(标签名,[数据对象],子元素)
数据对象属性:
class:{} 绑定class,和v-blind:class 一样的API
style:{} 绑定class,和v-blind:style 一样的API
attrs:{} 添加行间属性
domProps:{} DOM元素属性
on:{} 绑定事件
template2模板 .yellow{ background-color: yellow }
总结:
1.渐进式框架Vue
2.vue中两个核心点
3.虚拟DOM
4.MVVM模式
5.Vue实例
6.声明式渲染
7.指令
8.模板
作者:Searchen
链接:https://www.jianshu.com/p/19852ba8e974



