如何在聚合物飞镖行为混合中设置属性?

克里斯多夫·赫尔曼

以下示例摘自有关行为的Polymer-Dart文档这使得使用该方法settoggleHighlight我不明白这怎么可能,因为set在任何地方都没有定义。

@behavior
abstract class HighlightBehavior {
  @Property(notify: true, observer: 'highlightChanged')
  bool isHighlighted = false;

  static created(instance) {
    print('Highlighting for $instance enabled!');
  }

  @Listen('click')
  toggleHighlight(_, __) {
    set('isHighlighted', !isHighlighted);
  },

  @reflectable
  highlightChanged(bool newValue, _) {
    toggleClass('highlighted', newValue);
  }
}

如何在触发所有使数据绑定起作用的功能的行为中设置聚合物属性?

一个行为是否应该实现PolymerBase能够使用set-method的方法?快速测试揭示set了行为实现后该方法是否有效PolymerBase但这不是文档记录的方式。我可以通过实施来诱发一些不必要的副作用PolymerBase吗?

乔纳斯·博耶森(Jonas Bojesen)

HighlightBehavior是抽象的,那么真实情况与继承获得。从文档中

class MyElement extends PolymerElement with HighlightBehavior {
  MyElement.created() : super.created();
}

提供方法PolymerElement扩展PolymerBaseset

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从飞镖聚合物组件中引用图像

来自分类Dev

如何从飞镖聚合物组件中引用图像

来自分类Dev

如何在聚合物1.0中使用行为模拟聚合物0.5中的扩展

来自分类Dev

去除飞镖中的聚合物元素

来自分类Dev

飞镖聚合物中的条件CSS

来自分类Dev

聚合物飞镖@观察到的不同行为

来自分类Dev

聚合物飞镖问题

来自分类Dev

聚合物设置属性Javascript错误

来自分类Dev

获取飞镖聚合物重复模板中的索引

来自分类Dev

在飞镖中显示纸吐司聚合物元素

来自分类Dev

如何获取铁表(聚合物飞镖)中的元素模型?

来自分类Dev

如何在聚合物中的内容元素上设置单击事件侦听器?

来自分类Dev

如何在聚合物纸张输入中设置占位符的字体大小?

来自分类Dev

如何在 vaardin-grid v2.0 聚合物元素中设置行大小?

来自分类Dev

如何访问聚合物中的属性值?

来自分类Dev

飞镖聚合物更新聚合物dom元素

来自分类Dev

飞镖聚合物更新聚合物dom元素

来自分类Dev

聚合物:如何在摩卡咖啡中测试“点击”?

来自分类Dev

如何在聚合物元件中包含外部HTML

来自分类Dev

如何在聚合物中实现错误跟踪?

来自分类Dev

如何在聚合物表达中引用“ this”

来自分类Dev

观察聚合物飞镖的包装

来自分类Dev

飞镖/聚合物加载屏幕?

来自分类Dev

重复以上内容,聚合物飞镖

来自分类Dev

聚合物飞镖-多种视图

来自分类Dev

1.0的聚合物飞镖测试

来自分类Dev

聚合物飞镖-多种视图

来自分类Dev

重复以上内容,聚合物飞镖

来自分类Dev

如何告诉聚合物飞镖一个属性取决于另一个