官方文档https://cn.vuejs.org/v2/guide/components-registration.html
安装
方式一:直接CDN引入
对于制作原型或学习,你可以这样使用最新版本:
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
对于生产环境,我们推荐链接到一个明确的版本号和构建文件,以避免新版本造成的不可预期的破坏:
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.12"></script>
方式二:下载引入
开发环境: https://vuejs.org/js/vue.js 生产环境:https://vuejs.org/js/vue.min.js
方式三:NPM安装
小案例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>VUE基础</title>
</head>
<body>
<div id="app">
{{ message }}
</div>
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.12"></script>
<script>
var app = new Vue({
el:"#app",
data: {
message:" Hello Vue! "
}
})
</script>
</body>
</html>
案例:计数器
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="hello">
<title>计数器</title>
</head>
<body>
<div id="app">
<h2>当前计数:{{ counter }}</h2>
<!-- 方法1 -->
<!-- <button v-on:click="counter++">+</button>-->
<!-- <button v-on:click="counter--">-</button>-->
<!-- 方法 2 -->
<button v-on:click="add">+</button>
<button @:click="sub">-</button>
</div>
<script src="vue.js"></script>
<script>
var app = new Vue({
el: "#app",
data: {
counter: 0
},
methods: {
add:function () {
console.log('add被执行');
this.counter++;
},
sub:function () {
console.log('sub被执行');
this.counter--;
}
}
})
</script>
</body>
</html>