1 代码块概述在HBuilder7.1+或下载mui_html_snippets.rb、mui_js_snippets.rb替换使用代码块的作用能提高开发效率2 代码块详解2.1 在HTML中使用的代码块2.1.1 mui相关组件代码块组件触发字符说明mDoctypemdoctypemui_dom网页结构mHeadermheader标题栏mHeadermheaderwithBack带返回箭头的标题栏mBodymbody主体内容mI...
1 代码块概述
2 代码块详解
2.1 在HTML中使用的代码块
2.1.1 mui相关组件代码块
组件 |
触发字符 |
说明 |
mDoctype |
mdoctype |
mui_dom网页结构 |
mHeader |
mheader |
标题栏 |
mHeader |
mheaderwithBack |
带返回箭头的标题栏 |
mBody |
mbody |
主体内容 |
mIcon |
micon |
图标(需额外引入icons-extra.css文件) |
mbadge |
mbadge |
数字角标 |
mbadge |
mbadgeintverted |
数字角标无底色 |
mButton |
mbutton |
按钮 |
mButton |
mbutton_block |
块状按钮 |
mButton |
mbutton_outline |
按钮无底色,有边框 |
maccordion |
maccordion |
折叠面板 |
mGrid |
mgrid |
九宫格 |
mPopover |
mpopover |
弹出菜单 |
mActionsheet |
mactionsheet |
H5模式弹出菜单 |
mprogressbar |
mprogressbar |
进度条-有进度条 |
mprogressbar |
mprogressbarinfinite |
进度条-无限循环 |
mScroll |
mscroll |
区域滚动 |
mrefreshContainer |
mpullrefresh |
刷新容器 |
slide |
mslider |
轮播组件 |
mGallery |
mslider_gallery |
图片轮播 |
mGallery-Table |
mslider_gallery_table |
图文表格 |
mTab |
mtab |
底部选项卡 |
mTabSegmented |
mtabsegmented |
DIV选项卡 |
mTabSegmented |
mtabviewpage |
可左右拖动的选项卡 |
mscrollsegmented |
mscrollsegmented |
横向滚动 |
mOffcanvas |
moffcanvasall |
侧滑导航-主界面、菜单同时移动 |
mOffcanvas |
moffcanvasmain |
侧滑导航-主界面移动、菜单不动 |
mOffcanvas |
moffcanvasmenu |
侧滑导航-主界面不动,菜单移动 |
mOffcanvas |
moffcanvasscalable |
缩放式侧滑(类手机QQ) |
mList |
mlist |
列表 |
mListMedia |
mlist_Media_left |
图文列表图片居左 |
mListMedia |
mlist_Media_right |
图文列表图片居右 |
mPagination |
mpagination |
分页 |
mForm |
mform |
表单 |
mCheckbox |
mcheckbox |
复选框 |
mCheckbox |
mcheckbox_disabled |
复选框禁用选项 |
mCheckbox |
mcheckbox_left |
复选框居左 |
mRadio |
mradio |
单选框 |
mRadio |
mradio_disable |
禁用单选框 |
mRadio |
mradio_left |
单选框居左 |
mRadios |
mradio_selected |
默认选中指定项 |
mSwitch |
mswitch |
开关 |
mSwitch |
mswitchblue |
开关-蓝色 |
mSwitch |
mswitchmini |
开关Mini |
mSwitch |
mswitchminiblue |
开关Mini-蓝色 |
mRange |
mrange |
Label+滑块 |
mText_clear |
minputclear |
带清除按钮的文本框 |
mText_search |
minputsearch |
搜索框 |
mText_speech |
minputspeech |
语音输入 |
mText |
minput |
文本框 |
mnumbox |
mnumbox |
数字输入框 |
2.1.2 html相关标签代码块
标签 |
触发字符 |
说明 |
html原始标签 |
html原始标签 |
快速新建html原始标签 |
a_href |
ahref |
新建a标签,快速定位href属性 |
a_href_javascript |
ajsvoid |
新建a标签,并设置href属性为javascript:void(0); |
a_mailto |
amail |
新建a标签,并设置href属性为mailto: |
div_class |
divc |
新建div标签,快速定位class属性 |
dl_dt_dd |
dl |
新建dl、dt、dd结构 |
form_submit |
form |
新建form标签,其中包含submit提交按钮 |
img_src |
img |
新建img标签,快速定位src属性 |
input_image |
inimage |
新建type为image的input标签 |
input_password |
inpassword |
新建type为password的input标签 |
input_lable |
inputlable |
新建input标签和关联的label标签 |
input_reset |
inreset |
新建type为reset的input标签 |
input_search |
insearch |
新建type为search的input标签 |
input_submit |
insubmit |
新建type为submit的input标签 |
input_text |
intext |
新建type为text的input标签 |
meta_description |
metadescription |
新建meta标签,并指定Description的内容 |
meta_GB2312 |
metagb |
新建meta标签,并指定编码为GB2312 |
meta_UTF8 |
metautf |
新建meta标签,并指定编码为UTF-8 |
meta_keywords |
metakeywords |
新建meta标签,并指定关键字Keywords的内容 |
meta_nocache |
metanocache |
新建meta标签,并设置页面为不缓存 |
meta_viewport |
metaviewport |
新建meta标签,并设置页面视图方式 |
script src |
scsrc |
新建script标签,快速定位src属性 |
script html5plus |
sctplus |
新建script标签,并设置src属性值为html5plus://ready |
select_option |
select |
新建select标签和option标签 |
span_id |
span |
新建span标签,快速定位id属性 |
ul_li |
ul |
新建ul标签和li标签 |
|
|
|
mui-col-sm |
mcolsm |
新建mui的响应式栅格布局方式(适用于手机横屏或平板) |
mui-col-xs |
mcolxs |
新建mui的响应式栅格布局方式 |
mui-row |
mrow |
新建mui的一行 |
2.2 在JS中使用的代码块
注:这里不再介绍原生JS的属性和方法代码块,只要知道名字即可使用,以下内容仅介绍mui相关和plus相关代码块
2.2.1 mui.init相关代码块
组件 |
触发字符 |
说明 |
mui.init |
minit |
初始化mui |
mui.init |
minbeforeback |
重写窗口关闭逻辑 |
mui.init |
mingesture |
手势事件 |
mui.init |
minkeyevent |
按键绑定 |
mui.init |
minpreload |
预加载页面 |
mui.init |
minprelimit |
预加载数量 |
mui.init |
minpullrefresh |
刷新组件 |
mui.init |
minstatusbar |
设置状态栏颜色 |
mui.init |
minsubpage |
创建子页面 |
mui.init |
minswipeback |
侧滑返回 |
2.2.2 js组件
组件 |
触发字符 |
说明 |
mui.ready |
mready |
当mui运行环境初始化成功后回调方法 |
mui.plusReady |
mplusready |
当plus运行环境初始化成功后回调方法 |
2.2.3 事件
组件 |
触发字符 |
说明 |
mui.on |
mmon |
事件绑定 |
mui.off |
mmoff |
事件取消绑定 |
mui.trigger |
mtrigger |
事件触发 |
mui.fire |
mfire |
自定义事件 |
document.getElementById |
dg |
根据ID属性获取页面元素 |
document.querySelector |
ds |
根据选择器获取页面元素 |
document.querySelector().addEventListener |
dsa |
根据选择器获取页面,并给元素绑定事件监听 |
window.addEventListener |
wad |
window绑定事件监听 |
document.addEventListener |
dad |
document绑定事件监听 |
2.2.4 dialog对话框
组件 |
触发字符 |
说明 |
mui.alert() |
mdalert |
弹出框 |
mui.confirm() |
mdconfirm |
确认弹出框 |
mui.prompt() |
mdprompt |
输入弹出框 |
mui.toast() |
mdtoast |
自动消失提示框 |
mui.closePopup() |
mdclosePopup |
关闭最外层对话框 |
mui.closePopups() |
mdclosePopups |
关闭全部对话框 |
2.2.5 utils工具
组件 |
触发字符 |
说明 |
mui(’’) |
mmui |
mui对象选择器 |
mui.each() |
meach |
数组、对象遍历 |
mui(’’).each() |
mmeach |
DOM元素遍历 |
mui.extend() |
mextend |
对象合并 |
mui.later() |
mlater |
setTimeOut封装 |
mui.scrollTo() |
mscrollto |
滚动到指定位置 |
mui.os |
mos |
判断当前运行环境 |
2.2.6 ajax请求
组件 |
触发字符 |
说明 |
mui.ajax() |
majax |
ajax请求 |
mui.post() |
mpost |
post请求 |
mui.get() |
mget |
get请求 |
mui.getJSON() |
mjson |
获取JSON请求 |
2.2.7 webview窗口
组件 |
触发字符 |
说明 |
mui.openWindow |
mopen |
打开新页面 |
mui.currentWebview |
mcurrent |
当前页面对象 |
mui.back() |
mback |
关闭窗口,返回上级页面 |
mui.backFunction() |
mbackfunction |
重写返回逻辑 |
mui.backDouble() |
mbackDouble |
双击退出应用 |
mui.backTast |
mbackMoveTaskToBack |
双击进入后台 |
mui.preload() |
mpreload |
预加载 |
2.2.8 plus对象
组件 |
触发字符 |
说明 |
plusReady |
pready |
创建plus对象初始化成功后的回调方法及相关代码 |
plus.accelerometer |
pacce |
设备加速度传感器对象 |
plus.audio |
paudio |
音频管理对象 |
plus.barcode |
pbarcode |
条码识别对象 |
plus.camera |
pcamera |
设备的摄像头对象 |
plus.contacts |
pcontacts |
系统通讯录对象 |
plus.device |
pdevice |
设备信息对象 |
plus.gallery |
pgallery |
系统相册对象 |
plus.geolocation |
pgeolocation |
设备位置信息对象 |
plus.io |
pio |
本地文件系统对象 |
plus.key |
pkey |
设备按键事件对象 |
plus.maps |
pmaps |
地图控件对象 |
plus.messaging |
pmessaging |
设备通讯功能对象 |
plus.nativeObj |
pnativeObj |
系统原生对象 |
plus.nativeUI |
pnativeUI |
系统原生界面对象 |
plus.navigator |
pnavigator |
浏览器运行环境信息 |
plus.orientation |
porientation |
设备的方向信息 |
plus.payment |
ppayment |
支付功能 |
plus.proximity |
pproximity |
设备距离传感器 |
plus.push |
ppush |
推送消息功能 |
plus.runtime |
pruntime |
当前运行环境信息 |
plus.oauth |
poauth |
用户登录授权验证功能 |
plus.downloader |
pdown |
网络文件下载任务对象 |
plus.share |
pshare |
社交分享管理对象 |
plus.speech |
pspeech |
语音输入管理对象 |
plus.statistic |
pstatistic |
统计管理对象 |
plus.storage |
pstorage |
本地数据管理对象 |
plus.uploader |
puploader |
上传管理对象 |
plus.webview |
pweb |
应用界面管理对象 |
plus.zip |
pzip |
压缩管理对象 |
plus.android |
pandroid |
调用android几乎所有的系统API(Native.js) |
plus.ios |
pios |
调用ios几乎所有的系统API(Native.js) |
本文地址:https://blog.csdn.net/u011743790/article/details/107595785