【问题标题】:dart/polymer style classes not working for imported dart filesdart/polymer 样式类不适用于导入的 dart 文件
【发布时间】:2015-02-26 18:41:49
【问题描述】:

我可能在这里犯了一个很大的设计错误。

我有一个聚合物模板“fred”。所以我有“fred.dart”和“fred.html”。

“fred.dart”变得相当大,所以我拆分了一段逻辑代码,将它放在一个名为“child.dart”的新文件中,我将其导入到“fred.dart”中。

首先,我尝试创建一个名为“child”的新——它是整个“child.dart”。它与“fred”密切相关,但我只能使用以下样式:

    myPaperButton.style.backgroundColor="red";

以下方法无效:

    myPaperButton.classes=['mystyle'];

我已经尝试删除“class child”,但是我遇到了一大堆其他问题。“child”如何调用“fred”中的函数?有可能吗?
或者我的方法是错误的 - 我应该将“child.dart”合并回“fred.dart”吗?
干杯
史蒂夫

【问题讨论】:

  • 我不清楚问题是什么。使用一些演示您尝试过的实际代码会更容易。我完全不明白您的问题与上面代码行中的 CSS 有什么关系。要允许 fred 的子调用方法,只需将 fred 传递给子(在构造函数中)。

标签: dart dart-polymer


【解决方案1】:

正确的代码是:

myPaperButton.classes.add('mystyle');

用于添加类和

myPaperButton.classes.remove('mystyle');

用于删除一个类。您还可以使用:

myPaperButton.classes.toggle('mystyle');

myPaperButton.classes.toggleAll('mystyle');

【讨论】:

    猜你喜欢
    • 2015-07-04
    • 1970-01-01
    • 2013-12-22
    • 2020-10-10
    • 2019-03-25
    • 1970-01-01
    • 2014-11-13
    • 1970-01-01
    • 2021-06-19
    相关资源
    最近更新 更多