vue入门基础及指令

vue入门基础及指令

vue是一个渐进式的javascript框架 :渐进式(越学越难)

vue是一个单项数据流的框架

引入vue
当script标签引入vue.js时,会在window对象身上挂载一个vue构造函数

所以new调用
var vue=new Vue(options对象)

options中写哪些东西?
只要vue官网api中挂有‘选项’字眼的 都可以放在options里面

el:
1.为下方代码块vm规定一个使用范围 ,也就是说只能在下面#app的div内使用
2.为实例vm提供一个模板
data:
1.规定了一个数据
2.data的数据使用方位必须在#app的div内

<div id="app"></div>//这个是假的DOM   只是一个模板
var vm=new Vue({
el:'#app',
data:{
    msg:'Hell  Vue.js'
}
})

Vue中为了能够让我们在模板中 使用js语法,它提供了一个语法糖,这个语法糖叫做mustache,别名:双大括号语法

<div id="app">
{{ this.msg }}//这个this 指的是下面new出来的vm  输出:Hell  Vue.js
</div>
var vm=new Vue({
el:'#app',
data:{
    msg:'Hell  Vue.js'
}
})

data中定义的数据在模板中 相当于全局变量,可以直接调用

<div id="app">
<p>{{ msg }}</p>//简写:可以直接用 相当于全局变量可以直接调用
</div>
var vm=new Vue({
el:'#app',
data:{
    msg:'Hell  Vue.js'
}
})

划分MVVM
我们把下面的vm作为根实例(根组件)
数据改变 视图也会跟着改变,注意页面不会刷新

<div id="app">
<p>{{ msg }}</p>
</div>
var vm=new Vue({//VM  视图的模型
el:'#app',//V  视图
data:{//M 模型
    msg:'Hell  Vue.js'
}
})

vue的行数:11945(开发环境)
vue的源代码是通过匿名函数来进行封装的
匿名函数的好处:
1.解决了命名冲突
2.规定了一个独立的作用域
3.安全性要高

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值