2

我正在尝试围绕一系列整数值构建一个开关/案例结构。如语言参考中所述,如果 case 表达式是符号default,则它始终与开关匹配。但是,我正在寻找一个在所有情况下都匹配的符号,除了符号上面列出的符号......

<ul tal:switch="i">
  <li tal:case="1">one</li>
  <li tal:case="2">two</li>
  <li tal:case="default">not one or two</li>
</ul>

我试过这个otherwise符号,但它也不起作用。

4

2 回答 2

3

真的。文档中没有任何意义,因为“默认”总是匹配的。这是一个错误!

请有人在 Github 跟踪器上报告它。

于 2011-11-24T06:58:39.473 回答
0

我相当确定该符号需要在命名空间 case 语句中,否则解析器将忽略您放入其中的符号。

<ul tal:switch="i">
  <li tal:case="1">one</li>
  <li tal:case="2">two</li>
  <li tal:case="default">not one or two</li>
</ul>
于 2011-11-22T19:32:18.943 回答