自定义 iViewUI <Tag> 组件
Customize iViewUI <Tag> component
我正在为我的 Tag 组件使用 iViewUI,但我想自定义其大小以及 "X" 关闭按钮的位置。
我可以通过简单地向标签添加 class 来更改宽度,但出于某种原因,即使我试图覆盖它的子图标,也根本没有响应更改, 没有应用它。检查浏览器,也没有添加它。
这是我目前所做的:
<Tag class="Badge-tag" color="warning" closable @on-close="removeTag">{{ badge }}</Tag>
然后在 less 文件上添加了以下内容:
.Badge-tag {
width: 60px;
position: relative;
.ivu-icon.ivu-icon-ios-close {
position: absolute;
right: 2px;
top: 4px;
}
}
我一点运气都没有。不知道为什么不设置。
如果你把上面的 css 作为全局 css,我认为它应该可以。
我在jsfiddle here上创建了一个演示,请查看
如果您使用范围 css,您可以尝试使用 deep selector
.Badge-tag {
width: 60px;
position: relative;
/deep/ .ivu-icon.ivu-icon-ios-close {
position: absolute;
right: 2px;
top: 4px;
}
}
我正在为我的 Tag 组件使用 iViewUI,但我想自定义其大小以及 "X" 关闭按钮的位置。
我可以通过简单地向标签添加 class 来更改宽度,但出于某种原因,即使我试图覆盖它的子图标,也根本没有响应更改, 没有应用它。检查浏览器,也没有添加它。
这是我目前所做的:
<Tag class="Badge-tag" color="warning" closable @on-close="removeTag">{{ badge }}</Tag>
然后在 less 文件上添加了以下内容:
.Badge-tag {
width: 60px;
position: relative;
.ivu-icon.ivu-icon-ios-close {
position: absolute;
right: 2px;
top: 4px;
}
}
我一点运气都没有。不知道为什么不设置。
如果你把上面的 css 作为全局 css,我认为它应该可以。
我在jsfiddle here上创建了一个演示,请查看
如果您使用范围 css,您可以尝试使用 deep selector
.Badge-tag {
width: 60px;
position: relative;
/deep/ .ivu-icon.ivu-icon-ios-close {
position: absolute;
right: 2px;
top: 4px;
}
}