• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >HBuilder教程 > hbuilder mui HTML5 WebApp开发事件绑定

hbuilder mui HTML5 WebApp开发事件绑定

作者:教程 字体:[增加 减小] 来源:互联网 时间:2017-05-31

本文主要包含hbuilder webapp,hbuilder开发webapp,html5 webapp,html5 webapp开发,hbuilder mui等相关知识,教程希望在学习及工作中可以帮助到您
"); </div> 在做公司项目的时候,有一个页面有个个数不定的勾选框checkbox视图区,每个勾选框对应一个ID和NAME的值,我们需要把选中的chexkbox的ID获取到,然后以拼接成字符串,字符中间用“,”分割。在这个需求里面有三个点,1:不定选项的checkbox; 2:获取选中的checkbox的ID; 3:字符串中间使用“,”拼接。 

关于上面的三个知识点来说,个人任我最难的是第2个,难点在在使用H5做的时候我还不知道js的时间绑定中的这种方法,我们虽说是要获取选中的checkbox的ID,实际这些需要在checkbox的点击时间里面去处理。以前做原生的时候是在button的点击事件里面处理的,每个button的tag值我们可以设置为0~n,然后根据tag值从数据源数组里面去取数据。但是在H5里面去不能这样处理,使用下面的事件绑定方法:

document.getElementById('imageView').addEventListener('tap',function(){})
  • 1
  • 1

这个事件绑定的方式有个特点就是需要知道每个checkbox的id,然后一个id有一个事件绑定方法。显然这么做是难以接受的,因为checkbox的个数不定。 
还有一点就是,保存选中checkbox的ID,再加上每个checkbox都存在多次点击的时候,这个时候就需要在存储ID的容器里面处理选中的时候存储的是ID,非选中的时候存储的不是ID。想到每个ID的唯一性和字典里面key的唯一性,下面的就好做了。每一个checkbox对应字典里面的一个键值对,key是ID,选中时的value是ID,非选中的时候value不是ID(这里我们假定为是“X”);然后在checkbox点击事件里面,当checkbox被选中时,设置其对应的键值对的value为对应的ID,否则设置为“X”。 
这里还是没有说到这篇博客的重点,事件绑定。其实这也是这么一个功能点,我认为对我来说我需要学习的一个知识点,所以我叫他事件绑定。

js事件绑定

《JavaScript事件绑定》 
《Javascript事件绑定的几种方式》 
关于JavaScript的事件绑定,可以看看上面两篇文章。但在实际使用中我们需要多看看mui提供的方式,因为平台和环境不一样。

代码

  1. <html> 
  2.     <head> 
  3.         <meta charset="utf-8"> 
  4.         <title>Hello MUI</title> 
  5.         <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no"> 
  6.         <meta name="apple-mobile-web-app-capable" content="yes"> 
  7.         <meta name="apple-mobile-web-app-status-bar-style" content="black"> 
  8.         <!--标准mui.css--> 
  9.         <link rel="stylesheet" href="../css/mui.min.css"> 
  10.         <link rel="stylesheet" href="../css/mui.css" /> 
  11.         <!--App自定义的css--> 
  12.         <style type="text/css"> 
  13.             .mui-checkbox{ 
  14.                 height: 44px; 
  15.                 background: white; 

您可能想查找下面的文章:

  • hbuilder mui HTML5 WebApp开发事件绑定

相关文章

  • 2017-05-31Hbuilder MUI 收回弹出的软键盘
  • 2017-05-31Hbuilder MUI选项卡pullrefresh_with_tab主动触发切换
  • 2017-05-31HBuilder百度地图显示不出来怎么解决?
  • 2017-05-31mui数百精选案例分享
  • 2017-05-31HBuilder MUI 引导页制作
  • 2017-05-31mui web跨域问题如何解决?- mui.getJSONP()
  • 2017-05-31Hbuilder MUI 如何自定义错误页面?
  • 2017-05-31MUI如何显示拍照生成的图片 这个图片已经保存在本地了: /storage/emulated/...
  • 2017-05-31Hbuilder MUI运行出现Uncaught TypeError: Cannot read property '0' of undefined at js/mui.min.js:7
  • 2017-05-31MUI比Bootstrap哪个比较好?

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • Hbuilder MUI 如何判断预加载是否成功
    • 移动端input键盘弹出,高度被挤压的问题解决方法
    • content && header之间的亮条怎么消除
    • App资源在线差量升级更新
    • mui android native.js取CPU核数
    • Native.js调用其它Activity后通过startActivityForResult获取返回结果-Android平台
    • MUI iOS切换到后台支持音乐播放功能
    • Hbuilder MUI 下拉刷新全屏时高度如何调整?
    • 5+APP优化技巧之巧用入口页加载时间
    • MUI APP防止登陆页面出现白屏

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有