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 是在能够使用之前声明的。但是,由于第一个堆栈上的按钮,我有很多东西必须附加到第二个堆栈,这根本不可能。不知道有没有办法 我必须保持堆栈的顺序。我不希望“a.show”在“a”堆栈之后。谢谢

4

2 回答 2

1

不要使用全局变量(以 为前缀的$)。这是不好的做法

使用以 and 为前缀的实例变量@,这将在鞋子流中可见。

您在 App 对象内部工作,并且应该使用实例变量。查看鞋子规则了解更多信息。

于 2012-11-01T18:13:25.100 回答
0

好吧,也许我已经恢复了我的问题太多了。我找到了一个解决方案,我现在必须在我更大的代码上进行调整。

用 $a 替换 a 就可以了。

于 2012-11-01T18:12:26.397 回答