모든 사용자 인터페이스 컴포넌트의 기본 클래스입니다.
컴포넌트의 고유 식별자입니다. 하나의 Window 컴포넌트 내에서는 동일한 ID를 사용할 수 없습니다. 영문, 숫자를 조합하여 사용합니다.
id
<button id="testID" />
서버로 전송되지않는 데이터 입니다. 컴포넌트에 임의의 데이터를 저장합니다.,
<button userData="T" />
//Button Component var compCx = WUX.getComponent('comp').getCx(); // Button
var idComp = WUX.getComponent('comp').getId();
var parentComp = WUX.getComponent('comp').getParent();
컴포넌트에 저장되어 있는 사용자 정의 데이터를 반환합니다. map 객체로 저장되 어있을경우 key를 넘기면 해당 key의 value만 반환합니다.
key
WUX.getComponent('comp').getUserData('key'); // return 맵의 키에 해당하는 값 WUX.getComponent('comp').getUserData(); // return Object
var windowComp = WUX.getComponent('comp').getWindow();
컴포넌트에 사용자 정의데이터를 세팅합니다. 서버로 전송되지 않습니다.
WUX.getComponent('comp').setUserData('aa'); WUX.getComponent('comp').setUserData('key', 'value'); WUX.getComponent('comp').setUserData({key:'value',key2:'value'});
옵저버에 구독할 이벤트를 등록합니다.
type
fn
context
옵저버에 등록된 이벤트를 삭제합니다
args
옵저버에 등록된 이벤트를 발생시킵니다. 등록된 다른 모든 리스너에 이벤트가 전달됩니다.