学习vue的第一天

1下载vscode,然后安装插件(支持中文,html css support,html snippets(html自动填充,open in default browser(打开默认浏览器)) debugger for chrome(谷歌调试))有其他需求的可以自行添加插件

2新建文件夹,在vscode中打开这个文件夹,将下载好的vue.js放在里面(如果不将vue和创建的html文件放在同一个文件夹下面,html死活引用不到,不太明白什么情况),然后可以新建一个html,默认是纯文本,在右下方可以选择,因为是纯前端,所以选html格式就好(设置默认文本在文件->首选项->设置->文本编辑器->文件->default language)其快捷键也是在首选项下面进行设置

3新建一个非常简单html

 

 

 vue中的引用可以放head里面(有的可能会报错),也可以放到</body>下面

4 let (es6)和var(es5)的区别 let有块作用域,而var没有块作用域

el表示要挂载的元素后面是要管理的id名称

data表示定义一些数据,也可以从别的地方传过来

5vue是声明式编程,数据和html代码分离,而js,jquery是命名式编程

6数据的修改在页面,console 中

7创建一个vue列表展示

在data中添加一个movie数组

 movies:['海贼王','复仇者联盟','x战警','超人','小丑']

然后在div下面添加ul列表(用v-for来循环遍历数据取值)

<ul >
  <li v-for='item in movies' >{{item}}</li>   
</ul>

8按钮的点击监听事件

<p>{{counter}}</p>
<button  v-on:click="Add()">+</button>
<button @click="sub()">-</button>   //和上面的效果一样,下面是简写(语法糖)

在vue中有methods添加方法

methods: {
            // Add: function () {
            //     this.counter++;
            // },
            // sub: function () {
            //     this.counter--;
            // }
            //下面是注释中方法的简写
            Add() {
                this.counter++;
            },
            sub() {
                this.counter--;
            }
        }

9 vue中的mvvm

v是在html中的 m是data中的数据 vm是new vue({})

10 vue对象中的一些参数的作用比如 常用的el,data,methods,computed等

 

posted @ 2020-06-07 18:47  青兰柳  阅读(136)  评论(0编辑  收藏  举报