ngui/ctr
view xml
,描述一個無子視圖的View
vx
是否等于empty
空視圖數(shù)據(jù)vx
描述數(shù)據(jù)創(chuàng)建視圖或視圖控制器vx
{Object} view xml
描述數(shù)據(jù)[parent]
{View} 傳入父視圖時將新創(chuàng)建的視圖加入到它的結尾[...args]
視圖的構造參數(shù)View
|ViewController
}Example:
import { GUIApplication, ViewController, Root, Div } from 'ngui'
import 'ngui/http'
class MyCtr extends ViewController {
loadView() {
http.get('http://192.168.1.100:1026/README.md?param=' + this.message.param, bf=>{
super.loadView(
<Div width=100 height=100 backgroundColor="#f00">
${bf.toString('utf8')}
</Div>
)
})
}
}
new GUIApplication().start(
<Root>
<ViewController vdata={ divWidth: 200, divCon: 'Hello' }>
<Div width=%{vd.divWidth} height=100 backgroundColor="#000">
%{vd.divCon}
</Div>
</ViewController>
<MyCtr message={param:10} />
</Root>
);
Class: ViewController
extends
Notification
視圖控制器,與視圖綁定后視圖變成關鍵視圖,當前控制器有可稱為成員視圖控制器,
關鍵視圖下面所有后代視圖以及子視圖控制器都屬于這個作用域中的成員,
成員視圖的top
屬性都指向當前綁定的關鍵視圖,成員視圖的topCtr
以及子視圖控制器的parent
都指向當前視圖控制器,
如果這些成員有具名的id
,可以通過當前視圖控制器find(id)
找到這些成員
[msg]
{Object
} 傳入可選的消息對像id
查找成員視圖或成員控制器id
{String
}View
|ViewController
)Object
}Object
}View
}id
,這個id
在同一個作用域中不能重復id
在父視圖控制器中查詢子控制器uint
}vx
數(shù)據(jù)載入視圖,這是個相當重要的方法,所有gui
視圖載入創(chuàng)建以及視圖數(shù)據(jù)的綁定都在這個方法中完成,
重寫ViewController
類與該方法來實現(xiàn)自定義組件。
onloadView
事件vx
{Object
}View proxy events
View proxy methods and properties
View.action
View.style
View.visible
View.receive
View.class
View.show()
View.hide()
View.addClass()
View.remove()
更多建議: