iView常用笔记

1. 使用Tabs标签页时多个Tab-pane标签之前高度互相影响

在Tab-pane标签下多加一个div标签

 <Tabs type="card">
                <TabPane :label="faileds" name="key1">
                    <div style="height:338px; overflow:auto;">
                       
                    </div>
 				</TabPane>
 </Tabs>

之后高度互不影响,效果:
在这里插入图片描述
在这里插入图片描述

2.使用Tooltip组件修改弹出框背景颜色

使用slot嵌入内容,并将内容的样式覆盖外层div样式

  <Tooltip  :transfer="true" placement="top" :max-width=maxwidth>
            <Icon type="ios-alert" size="16" color="#FF9902" class="icon-warn hover-icon"></Icon>
            <div slot="content" class="tips-hover-slot">
                <span style="color:#888888;" v-if="hasTitle">{{title}}</span>
                <span style="color:#888888;" v-if="hasContent"></br>{{contentTemplate}}</span>
                <div class="triangle-icon  ivu-tooltip-arrow"></div>
            </div>
  </Tooltip>
// 内容背景样式
.tips-hover-slot{
	
    margin: -8px -12px;
    border: 1px solid #FFCA75;
    border-color: #FFCA75;
    background-color: #FFF7EB;
    color:#888888;
    // 自动换行
    // white-space: normal;
}
// 小三角背景图标样式
.ivu-tooltip-popper[x-placement^=top] .triangle-icon,
.ivu-tooltip-popper[x-placement^=bottom] .triangle-icon,
.ivu-tooltip-popper[x-placement^=left] .triangle-icon,
.ivu-tooltip-popper[x-placement^=right] .triangle-icon,
.ivu-tooltip-popper[x-placement^=right-start] .triangle-icon,
.ivu-tooltip-popper[x-placement^=right-end] .triangle-icon,
.ivu-tooltip-popper[x-placement^=top-start] .triangle-icon,
.ivu-tooltip-popper[x-placement^=top-end] .triangle-icon,
.ivu-tooltip-popper[x-placement^=bottom-start] .triangle-icon,
.ivu-tooltip-popper[x-placement^=bottom-end] .triangle-icon,
.ivu-tooltip-popper[x-placement^=left-start] .triangle-icon,
.ivu-tooltip-popper[x-placement^=left-end] .triangle-icon
{
    border-top-color: #FFCA75;
    border-bottom-color:  #FFCA75;
    // border-color: #FFCA75;
}

3.强制重新渲染

this.$forceUpdate()

4.修改使用了transfer属性的组件样式

因为使用了transfer属性的组件放置在了最外层标签body下,所以修改样式需要在最外层使用深度选择器deep修改(在flex布局下有效,其他没有测试)

<style lang="less" scoped>
&/deep/.dropDownBottom{
    border-top: 1.5px solid rgb(139, 132, 132);
}

5.两个模态框之间影响,闪一下的bug

1.解决方法1:html标签创建一个模态框,js弹出一个模态框
2.解决方法2:this.$Modal弹出的组件中使用html标签创建一个模态框,使用prop控制模态框的展示隐藏

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值