相关疑难解决方法(0)

是否可以在没有Html的情况下创建Polymer元素?

我的最终目标是不必像这样编写HTML:

<div id='counter'>
     {{counter}}
  </div>

  <div>
     <button
        id="startButton"
        on-click="{{start}}">
        Start
     </button>
     <button
        id="stopButton"
        on-click="{{stop}}">
        Stop
     </button>
     <button
        id="resetButton"
        on-click="{{reset}}">
        Reset
     </button>
</div>
Run Code Online (Sandbox Code Playgroud)

我想知道是否可以在不使用HTML的情况下创建Polymer-element.例如我试过这个:

@CustomTag('tute-stopwatch')
class TuteStopWatch extends PolymerElement {

ButtonElement startButton,
  stopButton,
  resetButton;

  @observable String counter = '00:00';

  TuteStopWatch.created() : super.created() {
    createShadowRoot()..children = [
      new DivElement()..text = '{{counter}}',

      new DivElement()..children = [
        startButton = new ButtonElement()..text = 'Start'
           ..onClick.listen(start),
        stopButton = new ButtonElement()..text = 'Stop'
           ..onClick.listen(stop),
        resetButton = new ButtonElement()..text = 'Reset'
           ..onClick.listen(reset)
      ]
    ];
  }
}
Run Code Online (Sandbox Code Playgroud)

以前的代码正确创建HTML和影子根,但它不会创建@observable …

html dart polymer dart-polymer

6
推荐指数
1
解决办法
596
查看次数

标签 统计

dart ×1

dart-polymer ×1

html ×1

polymer ×1