2

VFlexLayout 内に HFlexLayout('s) のセットがあり、各ボタンの後に 5 つのフィールドを持つボタン (X、Y、Z など) の垂直リストがあります。ボタンを押すと、フィールドの 1 つがオフからオンに切り替わります。

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

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

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

フィールドをボタンで (順番に) 切り替えるには、どの要素を使用するのが適切ですか? トグル時にフィールドの色を変更できるようにしたいのですが、これらは押す必要のあるボタンではありません。各ブロックの色を個別に設定できる限り、5 つのブロックが隣り合っていても問題ありません。

色を設定できる場合は無効化されたボタンを使用するか、ボタンを押すたびに 20% 移動する進行状況バーを使用してみようと思いますが、色付きのブロックだけが必要な場合、これらのオプションのそれぞれがハックのように感じます自分。

4

1 に答える 1

2

なぜ enyo.Control を使用しないのですか? 必要なコンテンツを指定できますが、HTML を入れたい場合は allowHTML を true に設定することをお勧めします。コントロールのスタイルは自由に設定できます。この場合、種類を指定する必要さえありません。HFlexBox の場合:

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

それはあなたが好きなようにうまくいくはずです。

于 2012-01-05T21:11:54.950 に答える