天天看点

简单了解vue.js

简单了解vue.js

vue.js提供了现代web开发中常见的高级功能,比如:

解耦视图与数据

可复用的组件

前端路由

状态管理

虚拟DOM

1、MVVM模式

视图层、视图模型、模型双向绑定

双向绑定第一种:

<div id="app">
    <input type="text" v-model="name"/>
    <h1>你好,{{ name }} </h1>
</div>
......

<script src="https://unpkg.com/vue/dist/vue.min.js"></script>
<script>
    var app = new Vue({
        el: '#app',
        data: {
            name: ''
        }   
    })

</script>      

这样就形成了简单的数据绑定,通过v-model中的model与{{ }}中的viewmodel层进行绑定,通过vue实例中data字段中的name来实现的双向绑定。

创建一个vue的根实例:

var app = new Vur({
    //各种选项
})      

各种选项:

1、el

el用于制定一个页面中已存在的DOM元素来挂载Vue实例,它可以是HTMLElement,也可以是CSS选择器

<div id="app"></div>

var app = new Vue({
    el: document.getElementById('app') //或'#app'
})      

Vue提供了很多常用的实例属性与方法,都以$开头

2、data

var app = new Vue({
    el: '#app',
    data: {
        a: 2
    }
})

console.log(app.a)      
var myData = {
    a: 1
}

var app = new Vue({
    el: '#app'
    data: myData
})

console.log(app.a)
app.a = 2
console.log(myData.a)      

继续阅读