首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Aurelia对话框中更改边框颜色?

如何在Aurelia对话框中更改边框颜色?
EN

Stack Overflow用户
提问于 2017-11-06 23:02:22
回答 1查看 167关注 0票数 0

我有一个对话框,你可以在这里看到:

代码语言:javascript
复制
<template >
      <ux-dialog >
        <ux-dialog-body>
          <div t="logbook.delete-logs">Möchten Sie alle Logbücher löschen?</div>
        </ux-dialog-body>

        <ux-dialog-footer>
          <button attach-focus="true" click.trigger="controller.cancel()" t="logbook.cancel">Abbrechen</button>
          <button click.trigger="controller.ok()" t="logbook.ok">Ok</button>
        </ux-dialog-footer>
      </ux-dialog>
</template>

和相关的view-model:

代码语言:javascript
复制
import { inject } from 'aurelia-dependency-injection'
import { DialogController } from 'aurelia-dialog'

@inject(DialogController)
export class DeleteLogbook {
  public controller: DialogController

  constructor (controller: DialogController) {
    this.controller = controller
  }
}

我想更改对话框边框的颜色。我想使用Aurelia的概念来达到这个目的。你能告诉我解决方案吗?

EN

回答 1

Stack Overflow用户

发布于 2017-11-07 13:24:13

正如@Jesse在他的评论中建议的那样,您可以覆盖某些元素的样式。

在本例中,只需将以下代码添加到样式表中

代码语言:javascript
复制
ux-dialog {
    border: 5px solid #fff700;
}

然而,有一件事需要注意,如果你要在你的aurelia main中加载包含上述内容的样式表,这是非常常见的(或者在加载aurelia-dialog之前以任何其他方式),你将不得不将!important添加到你的样式中。

代码语言:javascript
复制
ux-dialog {
    border: 5px solid #fff700 !important;
}

这是因为实际的包是在你自己的样式之后加载的,它们自然会覆盖你的样式。

但是,最好将样式加载到app中或按组件加载(例如每个组件都有自己的样式表),以避免在样式中使用!important

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47139840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档