Velo by Wixのcollapsedプロパティ、collapse関数、expand関数の使い方

coffee-beans IT

Collapseは和訳すると「崩壊」とか「破綻」とかそういう物騒な意味になります。
Velo by Wixの場合、挙動として対象のエレメントをページから除去します。

collapsed - Velo API Reference - Wix.com
Indicates if the element is collapsed or expanded. If collapsed is true, the element is not displayed on the page under any circumstances. However, the ...
スポンサーリンク

collapse関数の使い方

collapse1
collapse関数を使うと、エレメントのcollapsedプロパティをTrueにすることでページから除去できます。まずはボタンを作り、
collapse2
onClick()からイベントを作成します。
collapse3
$w(“#ID”).collapse();のように記述して、ボタンをクリックすると対象IDのエレメントに動作するようにしたら準備OKです。
collapse4
プレビューでボタンを押せば、
collapse5
対象エレメントがなくなり、間が詰められます。
collapse6
ちなみにhide関数の場合は対象は見えなくなってるだけなので、間は詰められません。

expand関数で元に戻す

collapse7
expand関数を使うと、collapsedをfalseにして元に戻すことが可能です。
ここではIf文にcollapseをかけ、trueかfalseかを判定し、その結果をそのままIf文の分岐に使用しています(collapseプロパティは読み取り専用で、値はbooleanです)。
trueならfalseにするためにcollapse関数を、falseならtrueにするためにexpand関数を使う、という処理になります。
//Velo by Wix
export function buttonID_click(event) {
//collapsedをfalseにする
	if( $w("#ID").collapsed ) {
  		$w("#ID").expand();
	}
//collapsedをtrueにする
	else {
  		$w("#ID").collapse();
	}
}
collapse8
これでボタンを押すたびに要素を消したり、
collapse9
再度表示したりすることが可能となります。
WixおよびVelo by Wixの使い方・関数・プロパティなどまとめ
Wix関連のまとめです。①公式のリファレンスが充実してるのと②Wix自体がまだ発展途上(バグも多い)のと③そこまでガッツリ使うわけではないのと④AdBlock入れてるとまともに動かない ので記事の充実圧力は低めですが、まあぼちぼち暇を見て増...

コメント