L3F.WIN

Github及Hexo的使用

0%

vue.js - 学习笔记一

介绍

Vue.js 是什么?

Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。

起步

创建一个html文件,并将以下代码引入即可,这是最简单的vue环境

1
<script src="https://cdn.jsdelivr.net/npm/vue"></script>

简单的例子1~7

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<!-- 指定vue管理内容区域,需要通过vue展示的内容都要放到找个元素中  通常我们也把它叫做边界 数据只在边界内部解析-->
<div id="app-1">{{msg}}</div>
<div id="app-2">
<span v-bind:title="message">鼠标悬停几秒钟查看此处动态绑定的提示信息!</span>
</div>
<div id="app-3">
<span v-if = "seen">现在你可以看到我</span>
</div>
<div id="app-4">
<ol>
<li v-for="todo in todos">
{{todo.text}}
</li>
</ol>
</div>
<div id="app-5">
<p>{{message}}</p>
<button v-on:click="reverseMessage">翻转 message</button>
</div>
<script src="/common/js/vue.js"></script>
<script>
var vm = new Vue({
//el:提供一个在页面上已存在的DOM元素作为Vue实例的挂载目标
el: '#app-1',
//Vue实例的数据对象,用于给View 提供数据
data: {
msg: "Hello Vue"
}
})

var app2 = new Vue({
el: '#app-2',
data: {
message: "页面加载于" + new Date().toLocaleString()
}
})
//vue使用判断
var app3 = new Vue({
el: '#app-3',
data:{
seen: true
}
})

var app4 = new Vue({
el: '#app-4',
data:{
todos: [
{text: '学习 Javascript'},
{text: '学习 Vue'},
{text: '创建激动人心的代码'}
]
}
})

var app5 = new Vue({
el: "#app-5",
data: {
message: "Hello Vue.js",
},
methods:{
reverseMessage: function(){
this.message = this.message.split('').reverse().join("")
}
}
})
</script>