bugfix
This commit is contained in:
parent
c102c61261
commit
e581487005
@ -17,7 +17,7 @@
|
|||||||
* 事件以及事件处理
|
* 事件以及事件处理
|
||||||
* 控件嵌套和页面组装
|
* 控件嵌套和页面组装
|
||||||
|
|
||||||
###控件与控件继承
|
### 控件与控件继承
|
||||||
bricks采用控件这一概念来描述web GUI的显示部件,每个控件均映射到一个html
|
bricks采用控件这一概念来描述web GUI的显示部件,每个控件均映射到一个html
|
||||||
的标签类型的一个javascript类。每个控件均可以实例化,并可在页面显示。
|
的标签类型的一个javascript类。每个控件均可以实例化,并可在页面显示。
|
||||||
控件分为:基本控件,容器控件。
|
控件分为:基本控件,容器控件。
|
||||||
@ -37,4 +37,27 @@ bricks采用控件这一概念来描述web GUI的显示部件,每个控件均
|
|||||||
所以bricks控件的事件来源于两类,dom元素原生事件以及控件类中创造的事件。
|
所以bricks控件的事件来源于两类,dom元素原生事件以及控件类中创造的事件。
|
||||||
两类事件处理方式相同。
|
两类事件处理方式相同。
|
||||||
|
|
||||||
###
|
### 控件表达形式
|
||||||
|
在服务器的后台,以json文件的形式表达控件,每个ui文件定义一个控件,
|
||||||
|
对于容器控件,可以在ui文件中的subwidgets子属性中为此控件添加子控件
|
||||||
|
|
||||||
|
#### id属性
|
||||||
|
字符串属性,定义控件的id,让控件可以用getWidgetById找到,如果不给定,系统会自动生成一个id
|
||||||
|
#### options属性
|
||||||
|
字典属性,创建控件时的选项,每个控件可接受的选项请参看控件选项说明
|
||||||
|
#### binds属性
|
||||||
|
数组属性,定义零到多个事件响应,每个bind字典需要遵守[事件](event.md)要求
|
||||||
|
#### 容器控件特有属性
|
||||||
|
##### subwidgets
|
||||||
|
数组属性,定义容器控件的子控件,每个元素定义一个子控件,子控件遵守控件的数据要素要求
|
||||||
|
|
||||||
|
## 开发
|
||||||
|
使用存放在服务器后台的.ui后缀的json格式文件来开发,每个.ui文件定义一个控件, 支持基本控件和容器空间。
|
||||||
|
|
||||||
|
关于如何书写ui文件请参考[UI文件格式](descjson.md)
|
||||||
|
|
||||||
|
## 调试
|
||||||
|
ui文件可以直接调试,如在服务器根目录下的test目录下有一个hello.ui文件,
|
||||||
|
就可以在浏览器中用url:https://sername/test/hello.ui调试
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -506,6 +506,3 @@ params:传递给事件的参数,处理函数可以使用evemt.params获得
|
|||||||
```
|
```
|
||||||
上述例子中定义了Button的click事件使用script事件处理方式来处理,但是在处理前需要显示信息,让用户确认是否继续,如果用户放弃则不处理事件,确认后正常的处理事件。
|
上述例子中定义了Button的click事件使用script事件处理方式来处理,但是在处理前需要显示信息,让用户确认是否继续,如果用户放弃则不处理事件,确认后正常的处理事件。
|
||||||
|
|
||||||
|
|
||||||
## actions方法
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user