Vue笔记(二)

一、ant-design-vue a-Tree组件自定义图标

参考资料
与 ant-design-vue tree 组件自定义图标的相爱相杀
ant-design-vue树形结构控件的改造
Ant-tree 自定义父子节点图标(一)
Ant-tree 自定义父子节点图标(二)

二、CSS对齐方式

1、水平居中对齐(使用text-align:center设置)
(1)行内元素的水平居中
将子元素的display设置为inline-block,使子元素变成行内元素,在父元素中设置text-align:center实现行内元素水平居中。
(2)块状元素的水平居中(定宽)
当被设置元素为定宽块级元素时用 text-align:center 就不起作用了。可以通过设置“左右margin”值为“auto”来实现居中的。
(3)块状元素的水平居中(不定宽)
直接给不定宽的块级元素设置text-align:center来实现,也可以给父元素加text-align:center 来实现居中效果。

当不定宽块级元素的宽度不要占一行时,可以设置display 为 inline 类型或inline-block(设置为 行内元素 显示或行内块元素)

2、垂直居中对齐(通过设定父元素的line-height为其高度来使得子元素垂直居中)
3、水平垂直居中对齐(text-align+line-heigh实现)

参考资料
css中对齐方式有哪些?

三、transiton展开收起侧边栏

transition作用为添加进入离开动画。

<template>
    <button @click="show = !show">{{txt}}</button>
    <transition name="fade">
        <div class="leftNav" v-show="show">左侧边栏</div>
    </transition>
</template>
 
<script>
    export default {
        data() {
            return {
                show: true,
            }
        },
        computed: {
            txt() {
                return this.show ? '收起' : '展开'
            }
        },
    }
</script>
 
<style>
    .leftNav {
        height: 90vh;
        width: 200px;
        background-color: #ccc;
    }
 
    /*设置动画*/
    .fade-enter,
    .fade-leave-to {
        transform: translateX(-100%);
    }
 
    .fade-enter-active,
    .fade-leave-active {
        transition: 1s;
    }
 
    .fade-enter-to {
        transform: translateX(0)
    }
</style>

参考资料
进入/离开 & 列表过渡
vue中transition标签如何使用

四、vue中的slot与slot-scope

插槽(slot):组件的一块HTML模板。模板显示与否以及如何显示由父组件决定。

按模板种类分
组件
非插槽模板
插槽模板

非插槽模板指的是 html 模板,指的是‘​div​、​span​、​ul​、​table​’这些,非插槽模板的显示与隐藏以及怎样显示由插件自身控制;
插槽模板是 slot,它是一个空壳子,因为它显示与隐藏以及最后用什么样的 html 模板显示由父组件控制。但是插槽显示的位置确由子组件自身决定,slot 写在组件 template 的哪块,父组件传过来的模板将来就显示在哪块。

参考资料
深入理解vue中的slot与slot-scope

五、

ES6—new Promise()讲解,Promise对象是用来干嘛的?
Vuex- Action的 { commit }
ES6(二) Destructuring-变量的解构赋值
Vuex最全使用总结(state、mutations、actions、getters、modules模块化)

六、父子组件

参考资料
vue中 关于$emit的用法

平台有元素模块:
工作台
平台统一
基础数据
快速特勤
通行证管理
名单库 > 黑名单管理(可用在统计报表)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值