我有
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>
如果没有样板isBanana()
和isApple()
,Dart聚合物本身是否支持上述用例?
答案 0 :(得分:0)
我不确定你的'本地支持'是什么意思
不起作用。<template if="{{fruit is Banana}}">
并省略两种方法isBanana
和isFruit
。
如果这不起作用,我猜你的尝试没问题。