vue知识基础

vue知识基础

mvc

1534841124896

#父子传值

#标签

1534841173525

#子组件

1534841198675

#全局的vue

1534841241708

#传值

1534841262229

#数组

通过下标方式修改数组 不会同步 必须

Pop push shift unshift splice sort reverse

#对象

直接新增属性 不会同步 可以通过重新赋值的方式来改变

#is

table 下 只能跟 tr 否则渲染出错!

1534841314997

#组件类型约束

#简单校验

要求是数字或者是字符串

1534841339719

#复杂校验

1534841355914

#props

#props特性

子组件内定义了 props属性 同时子组件中不会显示 content=”123” 内容

1534841652832

#非props特性

子组件内没有定义 props属性,那么 父组件中 “123”值将会 直接渲染在子标签上

1534841688930

子组件多了 一个content属性

1534841706562

#组件事件

1534841736124

#监听组件原生事件

修饰符 @event.native

1534841758846

#递归组件

1534841826983

#非父子组件传值

Bus 总线 订阅 观察者模式

1534841870106

1534841878629

#插槽

#默认值

可以默认值

1534841965967

#指定slot

可以指定 name 和 slot 1534841991743

#作用域插槽

#父组件

应用场景:子组件的渲染样式由外部决定。

Template 固定写法 必须声明 slot-scope=”随便”

1534842021767

#子组件

1534842038127

#动态组件

#component

Component就是动态组件 is等于谁就显示谁 type是变量 组件名 1534842065277

#v-once

v-once 创建一次之后,存放在了内存中,反复切换显示时,效率更高

1534842090096

#动画

#进入

1534842108307

#离开

1534842142770

#自定义动画class名

1534842169414

#使用animate.css

1534842186544

#一出场就有动画

appear 是个关键字

1534842215677

type是个关键字

1534842231082

duration

1534842244115

1534842260688

#js方式实现动画

#入场动画

1534842278383

#出场动画

1534842292157

#第三方动画库 velocity.js

1534842308352

#多个元素使用动画

Key为关键字 一定要填写,否则 vue 自己会复用两个div

1534842330928

mode 关键字 一个元素显示完毕后,再隐藏

1534842346497

相反

1534842353171

#多个组件使用动画

1534842365814

#动态组件使用动画

1534842380094

#transition-group

列表过渡

1534842402894

#动画组件的封装

1534842422316

1534842431157

#keep-alive

内容标签

1534842446770

路由被激活触发

1534842462445

Detail 不被缓存

1534842474842

#项目

#Vue init webpack xxx

#webpack配置

#修改配置文件,需要重启

1534842520662

#设置代理

1534842550789

#router

#history模式

1535071574233

#设置保留滚动条的位置

当路由返回上一层时,设置滚动条的位置和上次一样

1535071650257

#路由中强制要求传入参数

1535071744019

设置必填项为 路由参数中的某一项

1535071823171

1535071839694

#指定命名路由

可以根据不同的路由控制不同的 router-view

1535071906468

#导航守卫

#全局钩子

1535072588991

#局部钩子

router.js 中

1535072613460

#组件钩子

1535072709356

#vue插件

#Better-scroll

通过循环生成的ref 是个数组

1534842577368

#vuex

#集成

npm i vuex -S
1

Store>Index.js 1534842599385

#常规使用

1534842613328

#简化使用

1534842625825

posted @ 2021-01-14 15:31  孤独的洋葱头  阅读(90)  评论(0)    收藏  举报