Vue基础

Posted beautyl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue基础相关的知识,希望对你有一定的参考价值。

Vue是前端框架,在js的基础上进行优化,对数据操作特别友好 。

导入Vue.js

1 <script src="vue.js"></script>

创建Vue对象

 1 <script>
 2     var vm=new Vue({  //最基础的实例Vue的方法
 3         el:#app,   //定位元素
 4         data:{       //存储数据
 5             msg:hi vue!,
 6         },
 7         methods:{   //定义方法
 8             // change:function () {} //定义一个方法的第一种方式,k:v的方式,匿名函数
 9             change(){},              //定义方法的第二种方式,类似于python的写法,方法之间用逗号间隔
10         }
11     })
12 </script>

模板语言

1 <div id="app">
2     {{msg}}
3 <!--    通过模板语言将data中的内容展示出来-->
4 </div>
1     <span>{{flag?‘男生‘:‘女生‘}}</span>
2 <!--    模板语言中还可以进行三元运算-->
1     <span>{{num+1}}</span>
2 <!--    模板语言中可以进行简单的加减法运算-->

 

绑定methods中的方法

1 <div>
2    <input type="button" value="修改" v-on:click="change">
3 <!--    input标签绑定methods中的change方法-->,绑定事件  简写<input type="button" value="修改" @click="change">
4 </div>
1 methods:{   //定义方法
2             // change:function () {} //定义一个方法的第一种方式,k:v的方式,匿名函数
3             change(){                //定义方法的第二种方式,类似于python的写法,方法之间用逗号间隔
4                 this.msg=‘hihi!‘;    //修改msg的值,使用this.msg=‘‘
5             },
6         }

标签中的属性值与data关联

1     <a v-bind:href="a_href">跳转</a>
2 <!--    标签的属性值不能使用模板语言,使用v-bind-->绑定属性值  简写<a :href="a_href">跳转</a>

 

以上是关于Vue基础的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段——.vue文件的模板

VSCode自定义代码片段(vue主模板)

VSCode自定义代码片段11——vue路由的配置

VSCode自定义代码片段11——vue路由的配置

VSCode自定义代码片段11——vue路由的配置

VSCode自定义代码片段2——.vue文件的模板