假设我有以下类型的应用:
Shoes.app do
@i = 0
def add_button
button ("#{@i += 1}")
end
button("0") {add_button}
end
所以每次你点击按钮,它添加一个新的按钮与更高的数字。是否有任何方法对其进行编码,以便单击其中一个新按钮显示其编号?由于self
总是指向应用程序,因此明显的方法
button ("#{@i += 1}") {alert @i}
不工作,因为点击任何按钮只显示@i
的当前值
Shoes.app do
@i = 0
def add_button
n = @i+1
button ("#{@i += 1}") {alert n}
end
button("0") {add_button}
end