如何彻底删除手机端hbuilder

如题所述

第1个回答  2016-06-29
detail.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">

<!-- mui -->
<link type="text/css" rel="stylesheet" href="../@/css/mui.min.css"/>
<script type="text/javascript" src="../@/js/mui.min.js"></script>
</head>

<body>
<div class="mui-content-padded">
<h4 id="detailTitle" style="text-align: center;">title</h4>
<p id="detailContent">content</p>
</div>

<!-- jquery -->
<script type="text/javascript" src="../@/js/lib/jquery-1.11.2.min.js"></script>
<!-- qiao.js -->
<script type="text/javascript" src="../@/js/lib/qiao.js"></script>
<!-- app -->
<script type="text/javascript" src="../@/js/app/detail.js"></script>
</body>
</html>

index.js
// 详情
detail = mui.preload(qiao.h.normalPage('detail'));

在index中选哟将detail页面预加载进来。
list.js
// 查看详情
qiao.on('#todolist li', 'tap', function(){
qiao.h.fire('detail', 'detailItem', {id:$(this).data('id')});
});

在list页面添加点击事件,然后fire到detail页面
detail.js
// 初始化
mui.init({
keyEventBind : {
backbutton : false,
menubutton : false
}
});

// 所有方法都放到这里
mui.plusReady(function(){
window.addEventListener('detailItem', detailItemHandler);
});

// 展示待办事项
function detailItemHandler(event){
qiao.h.indexPage().evalJS("showBackBtn();");

var detailId =event.detail.id;
var sql = 'select * from t_plan_day_todo where id=' + detailId;
qiao.h.query(qiao.h.db(), sql, function(res){
if(res.rows.length > 0){
var data = res.rows.item(0);
$('#detailTitle').text(data.plan_title);
$('#detailContent').html(data.plan_content);

qiao.h.show('detail', 'slide-in-right', 300);
}
});
}

detail中禁用无关按钮事件,然后监听从list页面fire过来的todoid,最后显示待办事项详情。

删除
说明
用到了mui的popover插件,当长按待办事项的时候会显示删除选项,点击删除后执行操作。
list.html
<div class="mui-popover">
<div style="text-align:center;position:fixed;top:80px;width:90%;">
<ul class="mui-table-view">
<li class="mui-table-view-cell">滴石-操作</li>
<li class="mui-table-view-cell delli">删除</li>
</ul>
</div>
</div>

需要在页面添加如上代码。
list.js
// 删除
qiao.on('.delli', 'tap', delItem);
// 删除事项
function delItem(){
if(tapId){
qiao.h.update(qiao.h.db(), 'delete from t_plan_day_todo where id=' + tapId);
qiao.h.pop();
initList();
}
}

监听点击删除的事件,并执行删除操作,最后重新加载该页面。

退出
简单封装了mui的退出,如下:
// 退出
qiao.h.exit = function(){
qiao.h.confirm('确定要退出吗?', function(){
plus.runtime.quit();
});
};

这里用到了一个提示框,相关代码如下:
// 提示框相关
qiao.h.modaloptions = {
title : 'title',
abtn : '确定',
cbtn : ['确定','取消'],
content : 'content'
};
qiao.h.alert = function(options, ok){
var opt = $.extend({}, qiao.h.modaloptions);

opt.title = '提示';
if(typeof options == 'string'){
opt.content = options;
}else{
$.extend(opt, options);
}

plus.nativeUI.alert(opt.content, function(e){
if(ok) ok();
}, opt.title, opt.abtn);
};
qiao.h.confirm = function(options, ok, cancel){
var opt = $.extend({}, qiao.h.modaloptions);

opt.title = '确认操作';
if(typeof options == 'string'){
opt.content = options;
}else{
$.extend(opt, options);
}

plus.nativeUI.confirm(opt.content, function(e){
var i = e.index;
if(i == 0 && ok) ok();
if(i == 1 && cancel) cancel();
}, opt.title, opt.cbtn);
};
qiao.h.prompt = function(options, ok, cancel){
var opt = $.extend({}, qiao.h.modaloptions);

opt.title = '输入内容';
if(typeof options == 'string'){
opt.content = options;
}else{
$.extend(opt, options);
}

plus.nativeUI.prompt(opt.content, function(e){
var i = e.index;
if(i == 0 && ok) ok(e.value);
if(i == 1 && cancel) cancel(e.value);
}, opt.title, opt.content, opt.cbtn);
};本回答被网友采纳

安卓手机缓存怎么清理
5、在已安装应用中,找到需要单独清理缓存的应用,点击进入,比如清理HBuilder的缓存,点击HBuilder进入。6、在HBuilder应用程序信息中,点击存储功能,进入存储选项。7、在应用存储选项中,就可以看到清除数据、清楚缓存功能,点击进行该应用的数据及缓存清理。关于安卓手机清理缓存的具体步骤就为大家分享到这...

HBuilder是什么软件?
HBuilder是由知名公司DCloud(数字天堂)推出的一款专门面向前端开发的集成开发环境(IDE)。它专注于HTML5 Web应用的开发,为开发者提供了卓越的体验。HBuilder以其高效的编码速度,拥有完整的语法库,确保了代码的准确性和兼容性,能够轻松构建适用于多种移动设备的手机应用程序。此外,它特别注重用户舒适...

hbuilder怎么取消分屏
在设置中关闭。在手机的界面,点击设置,个性功能,分屏模式,将其关闭。在手机的界面,下拉通知栏,点击分屏模式即可关闭。

hbuilder怎么弄图集
首先先打开手机界面然后在出现的手机界面中点击剪映这个图标。这个时候打开了剪映的操作界面,然后在这个操作界面中,然后点击开始创作按钮此时在出现的操作界面中然后点击上方的照片选项,然后选择需要添加的照片在出现的操作界面中,然后点击右上角的导出按钮。

HBuiler如何进行真机调试
首先需要确定真机运行的手机设备是安卓还是IOS端,设备不一样前期准备也不一样 安卓设备需要安装360手机助手,以便HBulider可以正常访问手机,并通过手机助手向手机端发送安装包。同样,苹果手机需要安装ITools 安装完需要的软件后,就可以在HBuilder中进行真机运行了。 如果手机连接正常在真机运行中会现实H...

HBuilder基座和自定义基座差别
(1) 点击菜单栏“运行”->“运行到手机或模拟器”,会在手机\/模拟器上安装“HBuilder”应用(或者叫HBuilder基座),在应用开发过程中HBuilder\/HBuilderX会将应用资源实时同步到基座并刷新,从而实时查看到修改效果。(2) 这里的“HBuilder”应用(或者叫HBuilder基座)使用的是DCloud申请的第三方SDK...

Hbuilder打包成APP流程,以及遇到的坑
使用Hbuilder发布项目时,首先需创建一个5+App项目(步骤1.2),删除默认文件,并将打包好的dist文件夹下的static和index.html文件移至新建项目下(步骤2.2)。app配置在manifest.json文件中自行调整(步骤2.2)。使用云打包发布APP时,填写证书等信息(步骤2.3),使用Dcloud公用证书作为临时选项。遇...

hbuilder检测不到手机却能测到模拟器
最佳答案:1.找到HBuilderX安装目录下的D:\\HBuilderX\\plugins\\launcher\\tools\\adbs。2.然后把1.0.31目录下的文件拷贝到D:\\HBuilderX\\plugins\\launcher\\tools\\adbs里,直接覆盖即可。3.重启HBuilderX就可以检测到手机了

Hbuilder编辑器怎么用 使用方法
Ctrl+D是删除行,Ctrl+F2是重构命名。Q:为什么不能手机预览?A:WEB项目不可以手机预览页面。只有移动APP才可以。确定项目是移动APP后,确保移动设备插好数据线并连接到电脑。如果是iOS设备,请确保电脑安装有itunes,如果是Android,请确定手机驱动已经安装。此时在HBuilder下方的状态栏也会提示手机已连接然后点运行,选择...

HBuilderX:uniappapp开发,如何在电脑端调试app
1.确保你已经安装HBuilderX:首先确保你已经安装了HBuilderX,并且你的uniapp项目已经被成功导入到HBuilderX中。2.使用真机调试:如果你有一台连接到电脑的手机,你可以通过以下步骤在真机上调试:在HBuilderX中选择菜单栏中的“运行”。选择“运行到手机或模拟器”。将手机通过USB连接到电脑。在手机上...

相似回答