ViewLogic: detachFrom()
ViewLogic
を ViewElement
から取り外します。
構文
ViewLogic.detachFrom(containerToBeDetached, oldHost) => ViewLogic | null
引数
-
containerToBeDetached
:ViewLogic
取り外す対象の
ViewLogic
です。 -
oldHost
:ViewElement
containerToBeDetached
を取り外す元のViewElement
です。
返値: ViewLogic
| null
引数 oldHost
に ViewLogic
が取り付けられている場合はその ViewLogic
です。取り付けられていない場合は null
が返されます。
例外
TypeError
- 引数
containerToBeDetached
がViewLogic
でなかった場合 - 引数
oldHost
がViewElement
でなかった場合
- 引数
解説
containerToBeDetached
が oldHost
に取り付けられている場合、この関数の呼び出しは oldHost.detach()
と等価です。
メッセージ
メッセージの概要についてはメッセージパッシングを、他のメッセージについては ViewLogic
の状態変更を通知するメッセージを参照してください
このメソッド呼び出しでは containerToBeDetached
に以下のようなメッセージが送出されます:
id
:"vl$detached"
param
:{ target, oldHost }
target
:ViewLogic
--- 変更されたViewLogic
自身oldHost
:ViewElelemnt
--- 以前にhost
に設定されたViewElement
origin
:ViewLogic
target
:ViewLogic
このメッセージは oldHost.detach()
でも送出されます。