HBuilder
什么是HBuilder?
HBbuilder是DCloud(数字天堂)推出的一款支持HTML5的WEB开发IDE,主体是由java编写的,它将HTML/JS代码块进行代码封装,达到简单数据形成代码的特点,对开发者特别友好.
MUI?
移动APP布局框架, - 最接近原生APP操作
HTMLPLUS
调用硬件驱动和系统调用
MUI页面的DOM操作
MUI 页面的DOM --- mdo 标题栏 --- mhe 带返回/不带返回箭头 MUI内容主题 --- mbo 九宫格 --- mgr 轮播图 ---msl 图文列表 --- mli 底部选项卡 ---mta JS: mui.openwindow({
url:"页面.html",
id:"页面.html",
styles:{
top:"0px",
bottom:"50px"
},
extras:{}
}) --- mop
mui.plusReady(function () {
}) --- mpl 呼叫当前页面
mui.init() ---min 加载子页面 mins mui.post() - mpo - ajax 的 POST请求方式 mui.toast() - 展示自动消失提示框 document.getElementById("btn").addEventListener("tap",funcation(){
}) dga 绑定事件
手势事件
点击事件
tap 单击屏幕
double 双击屏幕 长按事件
longtap 长按屏幕
hold 按住屏幕
release 离开屏幕 滑动事件
swipeleft / swiperight / swipeup / swipedown 向左/右/上/下滑动 拖动事件
dragstart 开始拖动
drag 拖动中
dragend 拖动结束
手势事件
mui.init({
gestureConfig:{
tap: true, //默认为true
doubletap: true, //默认为false
longtap: true, //默认为false
swipe: true, //默认为true
drag: true, //默认为true
hold:false,//默认为false,不监听
release:false//默认为false,不监听
}
}); //注意longtap和hold默认都开启监听一个
手势事件的默认配置
ming ---修改当前webview可监听的手势事件
webview
将HTML代码翻译成可以显示的webview,通俗来说就是一个HTML文件就可以理解为一个webview,比如 main.html ; index.html 等在运行的时候被调用或被加载过的时候就是webview视图
webview的作用就是将应用和页面建立关系.
plus.webview.currentWebView(); 获取当前WebView所有对象 plus.webview.getWebViewById("webview_id_string"); 获取指定的WebView所有对象
fire
1. 事件触发
当事件触发的时候
var index = plus.webview.getWebViewById("HBuilder"); login 获取 index webview
mui.fire(index,"hello",{age:123})
//入口页面默认HBuilder
2.事件监听
index 页面监听事件
document.addEventListener("hello",function(eventData){
eventData.detail === {age:123}
// ws.send(JSON.stringify(event.detail)));
mui.toast("我是index页面,你调用了我的hello事件 ,你给我传递了"+JSON.stringify(event.detail));
}) //detail 就是我们传递的字典
storage
类似于cookies,是本地存储空间,它存的是键值对{"key":"string/int"},它可以实现自动登录!
extras 页面参数传递
extras:{name:666} 传递页面参数 index.html
在index.html中: plus.webview.currentWebView().name; 获取当前WebView所有对象
...
HBuilder的更多相关文章
- 【原创分享·支付宝支付】HBuilder打包APP调用支付宝客户端支付
前言 最近有点空余时间,所以,就研究了一下APP支付.前面很早就搞完APP的微信支付了,但是由于时间上和应用上的情况,支付宝一直没空去研究.然后等我空了的时候,发现支付宝居然升级了支付逻辑,虽然目前还 ...
- xampp与Hbuilder、phpstorm配置
1.xampp的安装就不用多说了,安装完按之后出现这个界面. 2.点击中间那个按钮,运行三个选项,全部正常之后是这样的,这样xampp就不用管了,但是要记下安装的路径,之后需要用 3.首先说Hbuil ...
- 前端工具HBuilder安装Sass插件
HBuilder自带未安装的less插件,但是sass插件却没有,需要自己安装,步骤如下: 1.安装sass,参考: http://www.w3cplus.com/sassguide/install. ...
- Hbuilder快捷键
Hbuilder编辑器功能挺强大,体积相对来说比较小,下面是一些常用到的快捷键,尽快熟练使用,成为不用鼠标的大神!哈哈哈!!! alt+↓ 跳转到下一个可编辑区: ctrl+enter 向下换行: c ...
- Hbuilder开发HTML5 APP之WebView
WebView就是原生的WebView,HBuilder在其上封装了一层,便于Javascript的调用,结构如图: 也可以实现这样的结构: 注意:WebView的使用属性HTML5+规范,所以必须等 ...
- HBuilder从下载到使用
听别人谈论这货,于是决定长长见识,见见世面,便屁颠屁颠到网上下一个,满怀好奇的研究了一下.对用过eclipse这款软件的人来说,上手非常容易. ☆ 准备工作 ① 确认自己的电脑连接网络,能下载东西. ...
- 使用hbuilder编辑器实现移动app打包
作为一枚web前端来讲,需要了解的东西太多,需要学习的也太多了,那天因为公司需求,就研究了下移动网站打包成app的方法,这种东西好像是H5出来后就有推出的,因为性功能不行,就没怎么关注,但现在移动互联 ...
- hbuilder的使用
今天在群里看群友提及了hbuilder,下载试了下,发现确实会有些代码敲起来方便多了.也帮助我自己发现uft8和保存的时候选择字符重要,不然乱码,很窝心.
- Hbuilder与svn快速连接并在手机上测试页面
大家好,今天讲一下Hbuilder怎样与svn连接在一起,并且在移动端上面做真是的页面测试. 1,打开Hbuilder软件,在工具中,安装插件,找到svn插件安装. 2.点击文件,导入,从svn中检测 ...
- hbuilder中如何使用egit上传项目
刚开始使用时,我也是遵照网上的教程来的,其实就那一篇教程,到处被转载,怎么搜都是那一个,实际操作发现有点小不同,所以实际截图给大家一个参考. 1.首先肯定是进入hbuilder下载egit插件啦.(工 ...
随机推荐
- 7、Servlet会话跟踪
一.会话跟踪: 不管操作多少功能,都是与当前登录用户相关的信息,当前的登录用户始终没有改变,也就是用户名和密码都没有丢失.但HTTP协议是一个无状态的协议,当一个客户向服务器发出请求(request) ...
- Django之AJAX
一.预备知识JSON python中的json: json.dumps( ) json.loads( ) JavaScript中的json:JSON.stringify( ) J ...
- 【原创】数据库基础之Mysql(2)主从库配置
一 安装 # wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm# yum -y insta ...
- iOS app内打开safari完成google的OAuth2认证
最近使用google的oauth认证,发现不再允许使用UIWebview进行认证了,必须使用系统游览器,使用游览器也不一定要在app之间跳转,ios使用SFSafariViewController就可 ...
- iOS -- Effective Objective-C 阅读笔记 (6)
1: 在 既有类中使用 关联对象存放自定义数据 有时候需要在对象中存放相关信息, 这是我们经常会从对象所属的类中继承一个子类, 然后改用这个子类对象, 然而并非所有的情况下都能这么做, 有时候类的实 ...
- LCA最近公共祖先
不会 准备研究一波!!! #include<bits/stdc++.h> ; using namespace std; vector<int> g[maxn]; ][maxn] ...
- PostgreSQL自学笔记:9 索引
9 索引 9.1 索引简介 索引是对数据库表中一列或多列值进行排序的一种结构,使用 索引可提高数据库中特定数据的查询速度 9.1.1 索引的含义和特点 索引是一种单独的.存储在磁盘上的数据库结构,他们 ...
- Redis自学笔记:4.4进阶-消息通知
4.4消息通知 4.4.1任务队列 传递任务的队列.与任务队列进行交互的实体有两类,一类是生产者,一类是消费者. 生产者将需要处理的任务放入任务队列中,二消费者不断从任务队列中读入任务 信息并执行. ...
- 洛谷.3733.[HAOI2017]八纵八横(线性基 线段树分治 bitset)
LOJ 洛谷 最基本的思路同BZOJ2115 Xor,将图中所有环的异或和插入线性基,求一下线性基中数的异或最大值. 用bitset优化一下,暴力的复杂度是\(O(\frac{qmL^2}{w})\) ...
- Python开发技术详解PDF
Python开发技术详解(高清版)PDF 百度网盘 链接:https://pan.baidu.com/s/1F5J9mFfHKgwhkC5KuPd0Pw 提取码:xxy3 复制这段内容后打开百度网盘手 ...