16.htmlayout & Aardio 按钮事件实现方法总结(2)

16.htmlayout & Aardio 按钮事件实现方法总结(2) - R站|学习使我快乐! - 1

实例代码:


import win.ui;
import web.layout; //导入 layout
import web.layout.behavior.windowCommand;
import process;
mainForm = win.form(text="aardio 工程";right=359;bottom=669;border="none")
mainForm.add()
wbLayout = web.layout( mainForm )  
if( _STUDIO_INVOKED ){  //开启 layout 调试
	import web.layout.debug;
	wbLayout.attachEventHandler( web.layout.debug );
	}
	
html = /**R 大技术站
	
<style type="text/css">
	@set std-button{
	:root{padding:0 8 0 8;line-height:24px;border:1px solid #ccc;cursor: pointer;transition: none;color:#fff;}
	:root:hover{background:#999;}
	:root:active{background:#999;}	
}
	button{background: #c1c1c1;width:120px;height:32px;margin-top:10px;margin-left:50%% - 60px;}
	#close_btn{background:#009688;}
    #open_btn{background:#FF5722;}
    button[name="name_btn"]{background:#1E9FFF;}
    #none_btn{background:#2F4056;}
	</style>
<button>按钮一</button>
<button id="close_btn">按钮 close</button>
<button id="open_btn">按钮 open</button>
<button name="name_btn">按钮 name</button>
<button id="none_btn">按钮 none</button>

 **/

wbLayout.html = html;

wbLayout.onButtonClick =  {	
	close_btn = function (ltTarget,ltOwner,reason,behaviorParams){
		mainForm.close()  //关闭窗口		
	}
	
	["open_btn"] = function (ltTarget,ltOwner,reason,behaviorParams){
		process.execute("http://www.btbat.com"); 	 //打开网页		
	}
	
	name_btn  = function (ltTarget,ltOwner,reason,behaviorParams){
		mainForm.close()  //关闭窗口		
	}
		
	default = function (ltTarget,ltOwner,reason,behaviorParams){
		mainForm.close()  //关闭窗口		
	}
			
}
 
mainForm.show() 
return win.loopMessage(); 

实例说明:
这次我们在 html 中加入了 5 个 button 按钮控件,
上期说了,button 控件自带 behavior 特效;

这 5 个按钮分别是:

<button>按钮一</button> // 无 ID 参考上一节内容
<button id="close_btn">按钮 close</button>  //设置 id 并指定事件 
<button id="open_btn">按钮 open</button>  //设置 id 并指定事件 
<button name="name_btn">按钮 name</button>  //设置 name 并指定事件
<button id="none_btn">按钮 none</button>  // 设置 id 没指定事件

我们通过:
close_btn = function (... //指定事件
["open_btn"] = function (... //指定事件

不同写法,效果一样,同时用 name 值也可以指定事件的。
然而虽然“按钮 none”也指定了 id,却没有指定事件,
其效果就和“按钮一”一样了,都会执行 default 默认事件;
PS:当然一般不需要写 default 事件的。
通过这样的方法,就可以方便的我们统一处理具有相同事件的控件。

编程语言

15.htmlayout 实现skin换肤功能!

2016-12-13 15:47:23

编程语言

17.htmlayout & Aardio 按钮事件实现方法总结(3)

2016-12-13 17:00:29

5 条回复 A文章作者 M管理员
  1. 迷水网上商城购买网站(下单网址→ mmgg520.com)——【良丨心丨推丨薦】——【十丨年丨口丨碑丨老丨店】——【诚丨信丨第丨一】——【顺丨丰丨保丨密丨发丨貨】——【安丨全】——【可丨靠】——2025年9月,工信部会同自然资源部、生态环境部、商务部、市场监管总局等五部门联合印发《钢铁行业稳增长工作方案(2025~2026年)》,明确提出实施产能产量精准调控、增强高端产品供给能力等措施。(下单网址→ mmgg520.com)迷水网上商城购买网站(下单网址→ mmgg520.com)

  2. 正品迷水货到付款平台【下单网址— cuiyao999.com—】法利说,负责福特电动汽车设计的 Field 直言不讳地指出福特的落后程度。“Doug 告诉我:吉姆,你们的零部件上线体系、计算机架构和 CAD 设计工具落后 25 年。这样根本不可能和比亚迪竞争,你们需要真正的技术积累。”】【乖乖听话饮料官网正品在线沟渠渠道【下单网址— cuiyao999.com—】】【女人催欲的特效药丸是什么【下单网址— cuiyao999.com—】】【三仑水网上购买商城官网三仑子在线订购【下单网址— cuiyao999.com—】】【抽烟迷晕人真的假的【下单网址— cuiyao999.com—】】【喷雾秒晕货到付款的软件【下单网址— cuiyao999.com—】】【听华水购买网站【下单网址— cuiyao999.com—】】【【下单网址— cuiyao999.com—】正品迷水货到付款平台【下单网址— cuiyao999.com—】

  3. 淘宝怎么购买听话(網纸→ ctmyao.com)通过基金与社区的双轮驱动,以及公益基金的探索,上海未来启点社区将致力于打破学科与行业的壁垒,协同具有企业家精神的创业者与具有科学家思维的企业家,共同培育未来颠覆式创新的土壤。据今日头条报道:我不敢休息,因为我没有存款;我不敢说累,因为我没有成就;我不敢偷懒,因为我还要生活;我能放弃选择,但是我不能选择放弃。所以坚强,拼搏是我唯一的选择,来源网易新闻网点评:不受天磨非好汉,不遭人妒是庸才(央视网评论员)新闻频道-央视网-CCTV-央视网-搜狐新闻-新浪新闻-腾讯新闻独家声明(参与记者:胡绩伟、穆青、李普、田流、李峰、阎吾、柏生、彭迪、黄钢、金凤)来源:央视网、人民网、搜狐财经、新华网、凤凰资讯、网易新闻、知乎日报、热点资讯、搜狐新闻、新浪新闻总策划:莫言策划:马云、李彦宏监制:雷军、许家印统筹:任正非、柳传志、方洪波文字:李嘉诚、董明珠、宗庆后编辑:王兴、杨元庆视频:沈南鹏视觉/海报:字节跳动、张一鸣新华社国内部新华社广东分社联合出品免责声明:本文来自腾讯新闻客户端自媒体,该文观点仅代表作者本人,搜狐号、网易号、企鹅号、百家号系信息发布平台,本平台仅提供信息存储服务。(網纸→ ctmyao.com)淘宝怎么购买听话(網纸→ ctmyao.com)

  4. 谜昏商城【网站— mmgg520.com—】  数据显示,截至三季度末,居民存款余额约为163.98万亿元,同比增速较前两年同期有所放缓。随着前期高利率定期存款陆续到期,部分“超额储蓄”正在加速向理财等资产转移,这一过程仍具备较大潜力。【网站— mmgg520.com—】谜昏商城【网站— mmgg520.com—】

  5. 三仑坐购买秘密货到付款【网站— mmgg520.com—】  “全球股票基金正在积极寻找美国股市以外的替代选择,而中国市场深邃而广阔,常被视为可能的资金流向之一。”他说。【网站— mmgg520.com—】三仑坐购买秘密货到付款【网站— mmgg520.com—】

有新私信 私信列表
搜索