第一个Vue程序
1.导入Vue.js
//入门版教程,借助 script 标签直接通过 CDN 来使用 Vue <script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
或者使用任何提供 npm 包服务的 CDN,例如:
https://cdnjs.cloudflare.com/ajax/libs/vue/3.5.13/vue.cjs.js
也可以下载此文件并自行提供服务。
注意:通过 CDN 使用 Vue 时,不涉及“构建步骤”。这使得设置更加简单,并且可以用于增强静态的 HTML 或与后端框架集成。但是,你将无法使用单文件组件 (SFC) 语法。
2.new 一个vue对象
3.绑定一个元素
4.放数据
5.从模板里取出来
<!--View层 模板-->
<div id="app">
{{message}}
</div>
<!--导入vue.js-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/3.5.13/vue.cjs.js"></script>
<script>
var vm = new Vue({
el:"#app",
//Model:数据
data:{
message:"hello,vue!"
}
});
</script>Vue基本语法
v-bind
使用v-bind来绑定元素特性!
v-开头的被称为指令
v-bind这个指令的意思是“将这个元素节点的title特性和Vue实例的message属性保持一致
<!--View层 模板-->
<div id="app">
<span v-bind:title="message">鼠标悬停在此处,可以查看动态绑定的信息</span>
</div>
<!--导入vue.js-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/3.5.13/vue.cjs.js"></script>
<script>
var vm = new Vue({
el:"#app",
//Model:数据
data:{
message:"hello,vue!"
}
});
</script>v-if、v-else
<!--View层 模板-->
<div id="app">
<h1 v-if ok==="hoan">我是true</h1>
<h1 v-else>我是flase</h1>
</div>
<!--导入vue.js-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/3.5.13/vue.cjs.js"></script>
<script>
var vm = new Vue({
el:"#app",
//Model:数据
data:{
ok: "hoan"
}
});
</script>v-for
<!--View层 模板-->
<div id="app">
<li v-for="item in items">
{{item.message}}
</li>
</div>
<!--导入vue.js-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/3.5.13/vue.cjs.js"></script>
<script>
var vm = new Vue({
el:"#app",
//Model:数据
data:{
items:[
{message: "我是itme1"},
{message: "我是itme2"}
]
}
});
</script>methods
<div id="app">
<button v-on:click="hello">click me</button>
</div>
<!--导入vue.js-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/3.5.13/vue.cjs.js"></script>
<script>
var vm = new Vue({
el:"#app",
//Model:数据
data:{
message: "我是Vue"
},
methods:{
//方法必须定义在Vue的method对象中
hello:function (event){
alert(this.message);
}
}
});
</script>