0
点赞
收藏
分享

微信扫一扫

前端框架vue+一点es6+一点css遗忘点

晚安大世界 2022-01-23 阅读 109

vscode配置一些插件:Live Server,Vetur

一. 引入Vue

<script type="text/javascript" src="../js/vue.js"></script>

Vue.config.productionTip = false //阻止 vue 在启动时生成生产提示。

二.初始vue

vue的2个模板语法

①插值语法

写法:{{xxx}},xxx是js表达式,xxx再通过data中的数据输入呈现出来

②指令语法

功能:用于解析标签(包括:标签属性、标签体内容、绑定事件.....)。

例如:v-bind:href="xxx",简写:href=“xxx”,很多指令形式都是v-开头

三.数据绑定

①v-bind单向绑定:数据只能从data流向页面。就是

②v-model双向绑定:数据不仅能从data流向页面,还可以从页面流向data。就是哪边发生变化两边都会改变

四.el与data的两种写法

五.vue中的数据代理

通过vm对象来代理data对象中属性的操作(读/写)

六.事件处理

事件的基本使用:

①.使用v-on:xxx 或 @xxx 绑定事件,其中xxx是事件名;例如@click

②.事件的回调需要配置在methods对象中,最终会在vm上;

③.methods中配置的函数,不要用箭头函数!否则this就不是vm了;

④.methods中配置的函数,都是被Vue所管理的函数,this的指向是vm 或 组件实例对象;

⑤.@click="demo" 和 @click="demo($event)" 效果一致,但后者可以传参;

然后一些事件的修饰符

Vue中的事件修饰符:

1.prevent:阻止默认事件(常用); 4.capture

2.stop:阻止事件冒泡(常用);      5.self

 3.once:事件只触发一次(常用);6.passive

七计算属性-computed

例如:

const vm = new Vue({

            el:'#root',

            data:{

                firstName:'张',

                lastName:'三',

            },

computed:{

       fullName(){

                    return this.firstName + '-' + this.lastName

                }

}

八.监视属性-watch

监视的两种写法:

①.new Vue时传入watch配置

②.通过vm.$watch监视

immediate:true, //初始化时让handler调用一下,默认是false

deep:true,//深度监视

九.绑定样式

①class样式

写法:class="xxx"     之前就学过的

②style样式

对象写法:style="styleObj" //data中的数据

数组写法:style="styleArr"  //data中的数据

十、条件渲染

①v-if

 写法:

1..v-if="表达式"

2.v-else-if="表达式"

3.v-else="表达式"

②v-show

十一、列表渲染

1.v-for指令:用于展示列表数据,搭配key使用

2.列表过滤-filter

3.列表排序

在vue中修改数组常用的一些方法

  • push()
  • pop()
  • shift()
  • unshift()
  • splice()
  • sort()
  • reverse()

十二、收集表单数据

v-model的三个修饰符:

 lazy:失去焦点再收集数据

number:输入字符串转为有效的数字

 trim:输入首尾空格过滤

十三、过滤器

1.注册过滤器:Vue.filter(name,callback) 或 new Vue{filters:{}}

 2.使用过滤器:{{ xxx | 过滤器名}}  或  v-bind:属性 = "xxx | 过滤器名"

十四、一些内置指令

1.v-text

2.v-html

3.v-cloak(这个感觉没什么用)

4.v-once

5.v-pre

十五、自定义属性

1.例如定义一个v-big,然后通过函数形式对big进行定义

十六、生命周期

将要创建>调用beforeCreate函数

创建完毕>调用created函数

将要挂载>调用beforeMount函数

挂载完毕>调用mounted函数(重要)

将要更新>调用beforeUpdate函数

更新完毕>调用updated函数

将要销毁>调用beforeDestory函数(重要)

销毁完毕>调用destroyed函数

十七、组件

实现应用中局部功能代码和资源的整合。

也就是提高代码复用率,可以直接引入

①let,用于定义声明局部变量

②const,声明常量

③箭头函数=>

忘记的css关于阴影box-shadow的写法

h-shadow必需。水平阴影的位置。允许负值。(正值是在右边,负值是在左边)v-shadow必需。垂直阴影的位置。允许负值。(正值是在下边,负值是在上边)

blur 可选。模糊距离。(阴影的覆盖面积)

spread可选。阴影的尺寸。(阴影的尺寸)

color可选。阴影的颜色。请参阅cSS颜色值。(阴影的颜色)

inset可选。将外部阴影 (outset)改为内部阴影。(默认是外部,内部阴影和外部阴影的设置)

简写形式例如 box-shadow: 10px 10px 5px #9521de;

举报

相关推荐

0 条评论