vue 花括号里面的变量_Vue(1):nodejs安装及初始化Vue

安装nodejs并配置

    node -v

e589f4e040f94cda13fd021c39d4b42c.png

NPM是Node提供的模块管理工具,可以非常方便的下载安装很多前端框架,包括Jquery、AngularJS、VueJs都有。

    npm -v

36bfdc28cdcf5d3952dd9e41e9866ca6.png

nrm是切换npm源镜像的工具,国外镜像比较慢,可以换成taobao镜像

    npm install nrm -g
    nrm ls
    nrm test
    nrm use taobao

38d7b40fce0668610c826524d1dcd581.png

617d328f38136f04597546499d9f3dfb.png

e72437e4e2b75a52fdea2e640f32ddfd.png

vue:是一种基于nodejs的MVVM模式的前端框架

node.js的伟大之处不在于让JS迈向了后端开发,而是构建了一个庞大的生态系统。

基于事件循环的异步IO

单线程运行,避免多线程的变量同步问题

JS可以编写后台代码,前后台统一编程语言

MVVM模式

M:即Model,模型,包括数据和一些基本操作

V:即View,视图,页面渲染结果

VM:即View-Model,模型与视图间的双向操作(无需开发人员干涉)

03b5f5e8841dcce4730b72a1f5703a79.png

在MVVM之前,开发人员从后端获取需要的数据模型,然后要通过DOM操作Model渲染到View中。而后当用户操作视图,我们还需要通过DOM获取View中的数据,然后同步到Model中。

而MVVM中的VM要做的事情就是把DOM操作完全封装起来,开发人员不用再关心Model和View之间是如何互相影响的:

只要我们Model发生了改变,View上自然就会表现出来。

当用户修改了View,Model中的数据也会跟着改变。

初始化vue项目:

进入一个项目目录,先输入:

npm init -y 

进行初始化,然后输入命令:

npm install vue --save

安装Vue,然后就会在hello-vue目录发现一个node_modules目录,并且在下面有一个vue目录。

40c90a88db1387afb13c785799926f34.png

一个简单的例子

<!--vue对象的html模板-->

执行过程:

首先通过 new Vue()来创建Vue实例

然后构造函数接收一个对象,对象中有一些属性:

el:是element的缩写,通过id选中要渲染的页面元素,本例中是一个div

data:数据,数据是一个对象,里面有很多属性,都可以渲染到视图中

name:这里我们指定了一个name属性

页面中的h2元素中,我们通过{{name}}的方式,来渲染刚刚定义的name属性。

我们在data添加了新的属性:num

在页面中有一个input元素,通过v-model与num进行绑定。

同时通过{{num}}在页面输出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值