我在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%的进度条,但是当我想要的只是彩色块时,每个选项都感觉像黑客攻击我。
答案 0 :(得分:2)
为什么不直接使用enyo.Control?您可以指定所需的任何内容,但如果要将HTML放入其中,则可能需要将allowHTML设置为true。您可以根据需要设置控件的样式。在这种情况下,您甚至不需要指定类型。假设有一个HFlexBox:
components: [
{ kind: "Button", flex: 1 },
{ content: "", flex: 1, style: "<whatever>" },
...
这应该可以解决你的喜好。