Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带css的省道聚合物造型阴影根元素_Css_Dart_Dart Polymer - Fatal编程技术网

带css的省道聚合物造型阴影根元素

带css的省道聚合物造型阴影根元素,css,dart,dart-polymer,Css,Dart,Dart Polymer,我试图用css设计聚合元素的根元素。以计数器单击为例。如果我在主html中有一个聚合元素,我想给它一个大小(比如宽度和高度),我会尝试在主html中使用全局css,比如 click-counter{ width:100px; height:100px; } 这不管用 我也试着在聚合物元素里面做一些样式,比如 <polymer-element name="click-counter" attributes="count"> <template> <sty

我试图用css设计聚合元素的根元素。以计数器单击为例。如果我在主html中有一个聚合元素,我想给它一个大小(比如宽度和高度),我会尝试在主html中使用全局css,比如

click-counter{
width:100px;
height:100px;
}
这不管用

我也试着在聚合物元素里面做一些样式,比如

<polymer-element name="click-counter" attributes="count">
  <template>
    <style>
      @host{
        click-counter {
          width:100px;
          height:100px;
        }
      }
      ...

@主人{
点击计数器{
宽度:100px;
高度:100px;
}
}
...
这也不行。有人知道我将如何用css设计元素的样式吗? (我使用的是dart 0.8.1.2)

谢谢,
Yi

点击计数器由按钮和文本输入组成。没有一个div可以将这两个元素结合在一起。因此,如果您要设置组件的宽度和高度,那么您真正要设置的是什么

<polymer-element name="click-counter">
  <template>
    <button on-click="increment">Click Me</button>
    <p>You clicked the button {{count}} times.</p>
  </template>
  <script type="application/dart" src="click_counter.dart"></script>
</polymer-element>

但这会影响页面上的所有div。我不确定如何在click counter组件中只选择根div。

这就是您想要做的吗

@CustomTag('click-counter')
class ClickCounterElement extends PolymerElement with ObservableMixin {
  @observable int count = 0;

  get applyAuthorStyles => true;

  void increment(Event e, var detail, Node target) {
    count += 1;
  }
}
  @host {
    :scope {
       ...
    }
  }

请参阅本教程的这一部分:

您需要使用“应用作者样式”属性,我想,[1]指的是[1]:我也尝试了该属性,但它也不起作用。
  @host {
    :scope {
       ...
    }
  }