Vue回顾篇

vue指令:

v-bind 简写 :属性绑定
v-if   v-else条件渲染
v-for列表渲染
v-on 简写 @事件绑定
v-model双向数据绑定
v-cloak防止闪烁
v-show 条件渲染
v-html渲染一段html字符串
v-text绑定一个普通的文本
v-once只绑定一次

 

 

 

 

 

 

 

 

 

 

vue属性和样式的绑定:

v-bind或者:style = 对象({ backgroundColor: red })
v-bind或者:class = 数组(["fade", "title", "navbar"])
v-bind或者:class = 对象({ fade:true/false/"haha"/"" })

 

 

 

 

创建vue对象的时候,配置对象里面都有哪些常用的属性:

data组件数据
props接收来自父组件的参数
methods当前组件的方法
computed计算属性
router配置路由
watch监听器(组件数据发生变化 new,old)
filters过滤器(使用 |过滤器(参数2))
components注册组件(代码复用)
directives自定义事件指令
mixin混入(逻辑复用)
生命周期函数 
beforeCreate / created创建实例时
beforeMount  / mountd实例渲染
beforeUpdate / updateddata更新时
activated加上keep-alive之后,组件被隐藏重新再次显示时触发
beforeDestroy/destroyed组件销毁时

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

插槽:组件标签内容默认是不显示的

<slot></slot>无名插槽
<slot name="nav"></slot>有名插槽

 

 

 

vue动画:

无名动画 
进场.v-enter .v-enter-active .v-enter-to
离场.v-leave .v-leave-active .v-leave-to
有名动画 
<transtion name="xx"></transtion> 
进场.xx-enter .xx-enter-active .xx-enter-to
离场.xx-leave .xx-leave-active .xx-leave-to
第三方动画库配合使用animate.css
<transition enter-class="fadeIn" leave-class="slideLeft"></transition> 

 

 

 

 

 

 

 

 

 

路由:

var router = new VueRouter({
  routes:[
    {
     name(路由名字),
     path(路径),
     component(组件),
     redirect(重定向),
     children(二级路由)
     beforeEnter(路由钩子函数)}
  ]	
})
new vue({
  router: router 
})


路由钩子函数:

全局钩子函数
某个路由独享的钩子函数
某个组件独享的钩子函数

 

 

 

 

vue-cli:

vue的UI库vux、elementUI、iView、vant……
ajax请求axios(get、post、基本配置)
vuex状态管理{states(仓库的状态、数据)、mutations(同步修改数据的方法)、actions(异步修改数据的方法)、getters(获取数据、计算数据)、modules(仓库的模块化)}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值