我有
class Fruit {}
List<Fruit> fruits;
带有的实例
class Banana extends Fruit {}
class Apple extends Fruit {}
目前,在我的聚合物元件中,我有一些方法
isBanana(Fruit fruit) => fruit is Banana;
isApple(Fruit fruit) => fruit is Apple;
在我的模板代码中
<template repeat="{{fruit in fruits}}">
<template if="{{isBanana(fruit)}}">
<banana-element></banana-element>
</template>
<template if="{{isApple(fruit)}}">
<apple-element></apple-element>
</template>
</template>
Dart Polymer是否在没有样板
isBanana()
和isApple()
的情况下本身支持上述用例?
最佳答案
我不确定“本地支持”是什么意思<template if="{{fruit is Banana}}">
不起作用。
并省略两种方法isBanana
和isFruit
。
如果这不起作用,我想您的尝试很好。
关于dart - polymer Dart 动态多态模板选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24974203/