bugfix
This commit is contained in:
parent
111f54ee82
commit
be01d5933e
@ -11,6 +11,8 @@ bricks的事件处理是在控件描述文件的binds区域中添加事件处理
|
|||||||
|
|
||||||
* actions
|
* actions
|
||||||
|
|
||||||
|
在事件处理定义中使用"actiontype"属性来定义事件处理类型
|
||||||
|
|
||||||
## 事件处理定义数据要素
|
## 事件处理定义数据要素
|
||||||
|
|
||||||
所有事件处理类型都有的数据要素有
|
所有事件处理类型都有的数据要素有
|
||||||
@ -52,7 +54,7 @@ datamethod 优先datascript,从datawidget控件中通过datamethod
|
|||||||
|
|
||||||
不同的事件处理方法也有部分不同的事件处理属性,一下分别说明:
|
不同的事件处理方法也有部分不同的事件处理属性,一下分别说明:
|
||||||
|
|
||||||
### urlwidget绑定
|
### urlwidget方法
|
||||||
urlwidget事件处理方法是从后台获取一个控件描述文件,动态生成bricks控件,并将控件添加(添加,添加或替换)到事件处理指定的控件中。
|
urlwidget事件处理方法是从后台获取一个控件描述文件,动态生成bricks控件,并将控件添加(添加,添加或替换)到事件处理指定的控件中。
|
||||||
|
|
||||||
urlwidget绑定需要一个options属性和一个mode属性,在此属性中需要
|
urlwidget绑定需要一个options属性和一个mode属性,在此属性中需要
|
||||||
@ -155,7 +157,7 @@ urlwidget绑定需要一个options属性和一个mode属性,在此属性中需
|
|||||||
在上述例子中,我们使用了一个竖向排列的容器(VBox),并在此容器中添加了两个字控件,分别是一个横向排列的容器HBox,和一个填充器(Filler)
|
在上述例子中,我们使用了一个竖向排列的容器(VBox),并在此容器中添加了两个字控件,分别是一个横向排列的容器HBox,和一个填充器(Filler)
|
||||||
并在横向排列的子控件中添加了3个按钮控件, 每个Button定义了id, 分别是replace,insert,和append,在主控件(VBox)的binds中分别定义了三个事件处理,分别对应于3个Button的click事件,演示了三种子控件在target控件中插入的模式(替换所有子控件,插入在已有子控件之前,添加到已有子控件之后)
|
并在横向排列的子控件中添加了3个按钮控件, 每个Button定义了id, 分别是replace,insert,和append,在主控件(VBox)的binds中分别定义了三个事件处理,分别对应于3个Button的click事件,演示了三种子控件在target控件中插入的模式(替换所有子控件,插入在已有子控件之前,添加到已有子控件之后)
|
||||||
|
|
||||||
### method
|
### method方法
|
||||||
需要指定target参数和method参数,
|
需要指定target参数和method参数,
|
||||||
* target:类型为字符串或控件类型,
|
* target:类型为字符串或控件类型,
|
||||||
如果是字符串,使用“getWidgetById”函数获取控件实例。
|
如果是字符串,使用“getWidgetById”函数获取控件实例。
|
||||||
@ -253,7 +255,7 @@ method绑定方法,将事件绑定到target控件的一个方法,并用param
|
|||||||
```
|
```
|
||||||
上述例子中,三个Button分别驱动app中textsize_smaller(),textsize_bigger()来改变bricks字符大小,从而影响到text_1控件的显示大小
|
上述例子中,三个Button分别驱动app中textsize_smaller(),textsize_bigger()来改变bricks字符大小,从而影响到text_1控件的显示大小
|
||||||
|
|
||||||
### script
|
### script方法
|
||||||
绑定脚本,此方法将事件绑定到一个脚本,支持以下属性
|
绑定脚本,此方法将事件绑定到一个脚本,支持以下属性
|
||||||
* script:字符串,脚本正文
|
* script:字符串,脚本正文
|
||||||
* params:对象类型,脚本可以访问params变量来获取参数。
|
* params:对象类型,脚本可以访问params变量来获取参数。
|
||||||
@ -284,7 +286,7 @@ method绑定方法,将事件绑定到target控件的一个方法,并用param
|
|||||||
```
|
```
|
||||||
在上述例子中定义了使用“script”事件处理方法来处理Button的“click事件”, 在click后在控制台上把事件传过来的参数显示出来
|
在上述例子中定义了使用“script”事件处理方法来处理Button的“click事件”, 在click后在控制台上把事件传过来的参数显示出来
|
||||||
|
|
||||||
### registerfunction
|
### registerfunction方法
|
||||||
事件绑定一个注册函数, 参看[RegisterFunction](registerfunction.md)
|
事件绑定一个注册函数, 参看[RegisterFunction](registerfunction.md)
|
||||||
支持以下属性:
|
支持以下属性:
|
||||||
* rfname:字符串,已注册的函数名称
|
* rfname:字符串,已注册的函数名称
|
||||||
@ -409,7 +411,7 @@ method绑定方法,将事件绑定到target控件的一个方法,并用param
|
|||||||
```
|
```
|
||||||
在上述例子中,使用bricks.RF注册了一个setText函数, 并在主控件的binds区域定义了当changetext按钮点击后调用注册函数“setText”来处理
|
在上述例子中,使用bricks.RF注册了一个setText函数, 并在主控件的binds区域定义了当changetext按钮点击后调用注册函数“setText”来处理
|
||||||
|
|
||||||
### event
|
### event方法
|
||||||
绑定事件,需指定target,触发target对象的一个事件
|
绑定事件,需指定target,触发target对象的一个事件
|
||||||
支持以下属性
|
支持以下属性
|
||||||
dispatch_event:需触发的事件名
|
dispatch_event:需触发的事件名
|
||||||
@ -485,3 +487,6 @@ params:传递给事件的参数,处理函数可以使用evemt.params获得
|
|||||||
```
|
```
|
||||||
上述例子中定义了Button的click事件使用script事件处理方式来处理,但是在处理前需要显示信息,让用户确认是否继续,如果用户放弃则不处理事件,确认后正常的处理事件。
|
上述例子中定义了Button的click事件使用script事件处理方式来处理,但是在处理前需要显示信息,让用户确认是否继续,如果用户放弃则不处理事件,确认后正常的处理事件。
|
||||||
|
|
||||||
|
|
||||||
|
## actions方法
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user