知识点一:MVVM模式
MVVM之前:
开发人员从后端获取需要的数据模型,然后要通过DOM操作Model渲染到View中。而后当用户操作视图,我们还需要通过DOM获取View中的数据,然后同步到Model中。
MVVM之后:
DOM操作完全封装起来:Model发生了改变,View上自然就会表现出来。用户修改了View,Model中的数据也会跟着改变。 如图所示:
图片描述
知识点二:Node和NPM
NPM:
NPM是Node提供的模块管理工具,可以非常方便的下载安装很多前端框架,包括Jquery、AngularJS、VueJs都有。为了后面学习方便,我们先安装node及NPM工具。步骤一:下载Node.js完成后可以在控制台输入node -v //查看版本命令步骤二:查看npm安装完成Node应该自带了NPM了,在控制台输入npm -v 命令查看:
知识点三:Vue入门
1.安装vue
步骤一:进入指定的目录步骤二:输入`npm init -y`命令进行初始化步骤三:安装vue,输入命令`npm install vue --save`发现多了一个node_modules目录
2.vue渲染
<div id="app"> <h2>{{name}} 非常帅</h2></div><script src="./node_modules/vue/dist/vue.js"></script><script type="text/javascript">// 生成一个Vue实例var app = new Vue({ el:"#app", // el,即element。要渲染的的页面元素 data:{ // 数据 name:"虎哥" }})</script>
解析:
1.首先通过 new Vue()来创建Vue实例2.然后构造函数接收一个对象,对象中有一些属性: el:是element的缩写,通过id选中要渲染的页面元素,本例中是一个div。 data:数据,数据是一个对象,里面有很多属性,都可以渲染到视图中。
3.双向绑定
在上面进行修改:
<div id="app">
<input type="text" v-model="num"><h2> {{name}} 非常帅, 有{{num}}位女神为他着迷。</h2>
</div>
对num进行绑定。
4.事件绑定
在页面添加:
<button v-on:click="num++">点我</button>