Vue基础 1. 什么是Vue

1. 下载vue.js

2. 谷歌扩展下载vue.js.devtools 工具

root 代表创建了一个vm对象

view 包括 监听和{{xxxx}}

model 也就是data

vm 就是 const vm = new vue {
}

<div id="app">  <!-- view-->
    <script type="text"></script>
    <p>Hello, xxxxx</p>
</div>


<script type="text/javascript" src="../vue.js"></script>
<script type="text/javascript">
    const vm = new Vue({
        el: '#app',  // 元素:选择器(功能是查找管理的区域)
        data: {  // 数据(model)
            message: 'Hello Vue!'  // username: 'atguigu'
        }
    })
</script>

这也就是最基础的MVVM结构
model: 模型, 数据对象 (data)
View: 视图, 模板页)
ViewModel 实例vm指代的内容

1.引入Vue.js库
2.创建Vue对象
el: 指定根element(选择器)
data: 初始化数据(页面可以访问)

  1. 双向数据绑定 v-model
    4.显示数据 {{username}}
    5理解VUe中的mvvm实现

Hello, {{username}}

View包含两个语法:指令(自定义标签属性)和大括号表达式(显示数据)
vm:数据监听 数据绑定

data里面包含了很多数据是给view用, 通过viewModel监听和数据绑定

声明式/命令式(所有的动作都要做)

1.双大括号表达式

{{msg}}

{{msg.toUpperCase()}}

v-text="msg">

v-html="msg">

<h2>2.指令1: 强制数据绑定</h2>
<img src="imgUrl">
<img v-bind:src="imgUrl">
<img :src="imgUrl">


<h2>3. 指令2: 绑定事件监听</h2>
<button v-on:click="test">test1</button>
<button @click="test">test1</button>
<button @click="test2('abc')">test1</button>

posted on 2020-07-05 21:34  sunnywillow  阅读(170)  评论(0编辑  收藏  举报