The Green Shoes Manual 1.1.357

Manipulation Blocks

以下のmanipulationメソッドはスロットの周囲を変更したり新しい要素を挿入することを 手早く片付けます。

スロットの最後に要素を追加します。

 Shoes.app do
   @slot = stack { para 'Good Morning' }
   timer 3 do
     @slot.append do
       title "Breaking News"
       tagline "Astronauts ",
         "arrested for space shuttle DUI."
     end
   end
 end

titletaglineの要素を@slotの最後に追加します。

スロットの子としてelementのすぐ後に、スロットの指定した箇所に要素を追加します。

スロットの子としてelementのすぐ前に、スロットの指定した箇所に要素を追加します。

clear() » self

タイマーやネストしたスロットなど、スロットのすべての要素を空にします。 スロットのコンテンツを最初から最後までループしてそれぞれの要素のremoveメソッドを 呼ぶことと効果としては同一です。

clearメソッドはオプションでブロックも取ります。 このブロックはスロットのコンテンツを置き換えるために利用されます。

 Shoes.app do
   @slot = stack { para "Old text" }
   timer 3 do
     @slot.clear { para "Brand new text" }
   end
 end

この例では、"Old text"パラグラフは排除され、"Brand new text"によって置き換えられます。

スロットの初めに要素を追加します。

 Shoes.app do
   @slot = stack { para 'Good Morning' }
   timer 3 do
     @slot.prepend { para "Your car is ready." }
   end
 end

@slotの初めにpara要素を追加します。

Next: Position of a Slot