Polymer Dart 是否有类似于 Angular 的 ng-switch 的东西?

Does Polymer Dart have something similar to Angular's ng-switch?

Polymer 中有什么东西可以在标记中做一个 switch 语句吗? 我有这个要构建的组件,它可能有大量的 "IFs" 来简单地显示一些代码。我想知道 Polymer 是否有类似 Angular 的 ng-switch?

示例:

<div ng-switch="selection">
  <div ng-switch-when="settings">Settings Div</div>
  <div ng-switch-when="home">Home Span</div>
  <div ng-switch-default>default</div>
</div>

在 Polymer 中你只有 `

<template if="{{selection == 'settings'}}">....</template>
<template if="{{selection == 'home'}}">....</template>
<template if="{{!(selection == 'settings' && selection == 'home')}}">....</template>

这显然不如 ng-switch.

简洁

在 Polymer 0.8 中,<template if...><template repeat...> 被构建为自定义元素。开关也可以这样做。