1

ここで大きな問題を抱えています。靴のスタック間で通信できません。問題を示すために、再開した例を次に示します。

Shoes.app do 
  stack :width => "100%", :height => "25%" do
    button "" do
      a.show
    end
  end
  a = stack :width => "100%", :height => "25%", :hidden => true do
    b = para "lol"
  end
end

ご理解のとおり、変数 a が使用可能になる前に宣言されているため、機能しません。ただし、最初のスタックのボタンのおかげで、2 番目のスタックに追加する必要があるものがたくさんあります。まったく不可能です。方法があるかどうかはわかりません。スタックの順序を維持する必要があります。「a.show」を「a」スタックの後に配置したくありません。ありがとう

4

2 に答える 2

1

グローバル変数 (接頭辞が ) を使用しないでください$。それは悪い習慣です

@Shoes フロー全体で表示される and のプレフィックスが付いたインスタンス変数を使用します。

App オブジェクト内で作業しており、インスタンス変数を使用する必要があります。詳細については、靴のルールを確認してください。

于 2012-11-01T18:13:25.100 に答える
0

わかりました、問題を再開しすぎたのかもしれません。私は今、より大きなコードにそれを適応させる必要がある解決策を見つけました。

a を $a に置き換えるとうまくいきました。

于 2012-11-01T18:12:26.397 に答える