哪个webOS Enyo元素/组件适合这种情况?

时间:2012-01-05 01:24:09

标签: user-interface webos enyo

我在VFlexLayout内部有一组HFlexLayout(s),一个垂直的按钮列表(例如,X,Y,Z),每个按钮后有5个字段。按下按钮时,我希望其中一个字段从关闭切换为开启。

{X}[0][0][0][0][0]

{Y}[1][0][0][0][0]

{Z}[1][1][1][1][0]

要按按钮切换(按顺序)字段,哪个元素适合使用?我希望能够在切换时更改字段的颜色,但这些不是需要按下的按钮。只要我可以单独设置每个块的颜色,我会很高兴彼此相邻的5个块。

我想我会尝试使用禁用按钮,如果我可以设置它们的颜色,或者可能是每按一次按钮后移动20%的进度条,但是当我想要的只是彩色块时,每个选项都感觉像黑客攻击我。

1 个答案:

答案 0 :(得分:2)

为什么不直接使用enyo.Control?您可以指定所需的任何内容,但如果要将HTML放入其中,则可能需要将allowHTML设置为true。您可以根据需要设置控件的样式。在这种情况下,您甚至不需要指定类型。假设有一个HFlexBox:

 components: [
      { kind: "Button", flex: 1 },
      { content: "", flex: 1, style: "<whatever>" },
      ...

这应该可以解决你的喜好。