hbuilder是專門針對(duì)手機(jī)用戶推出的一款HTMl開發(fā)工具,擁有非常強(qiáng)大的代碼編輯功能,在手機(jī)上能夠體驗(yàn)最新的代碼編輯工具,能夠高效的完成代碼的編輯任務(wù),會(huì)及時(shí)給用戶發(fā)送相關(guān)的代碼信息,用戶能夠進(jìn)行參考,可以進(jìn)行各種網(wǎng)頁代碼的模擬,及時(shí)在這里進(jìn)行代碼的調(diào)理,輕松展開網(wǎng)頁調(diào)試工作,對(duì)很多的程序編寫者來說非常的實(shí)用。
hbuilder怎么用?
使用HBuilder開發(fā)移動(dòng)APP:ajax調(diào)用接口數(shù)據(jù)
既然要做APP,與接口 交互式少不了的,除非只是想做一個(gè)純靜態(tài)的APP。所以html5+的環(huán)境準(zhǔn)備好后,我最先開始研究的就是如何與接口進(jìn)行交互。
使用HBuilder新建示例教程后,里面會(huì)有一個(gè)ajax(網(wǎng)絡(luò)請(qǐng)求)的列子,文件目錄是examples/ajax.html??戳讼逻@個(gè)文件的代碼,它的功能就是點(diǎn)擊“提交”按鈕后提交參數(shù)給接口,然后根據(jù)選擇的返回?cái)?shù)據(jù)格式,將一段字符串打印出來。我準(zhǔn)備改造下這段代碼,改由頁面加載時(shí)調(diào)用列表接口,并在APP里顯示這段列表,畢竟這種情況應(yīng)該經(jīng)常會(huì)用到。
1、在list.html里增加一個(gè)訪問這段列表的鏈接ajax加載接口列表數(shù)據(jù)
2、在examples目錄新建文件ajaxlist.html
3、在這個(gè)文件里先寫上展示列表的HTML框架。我是這么寫的
//顯示接口列表里的記錄總數(shù)//顯示列表數(shù)據(jù)
4、碼一段JS代碼,用于在頁面加載時(shí)ajax調(diào)用接口if(mui.os.plus){
mui.plusReady(function () {
if(plus.networkinfo.getcurrentType()==plus.networkinfo.CONNECTION_NONE){
network = false;
} else {
//調(diào)用接口數(shù)據(jù)的入口方法
getList();
}
});
}
其中,getList就是調(diào)用接口數(shù)據(jù)的入口方法。下面來編寫getList方法
var ajax = function() {
//利用askh5的演示接口數(shù)據(jù)
var url =
//發(fā)送數(shù)據(jù),隨便填,反正返回的數(shù)據(jù)都是那個(gè)樣
var data = {
name: "askh5.com",
author: "gzdayou",
description: "最好的HTML5社區(qū)…"
};
respnoseEl.innerHTML = '正在請(qǐng)求中…';
$.post(url, data, success, 'json');
};
//加載時(shí)調(diào)用接口數(shù)據(jù),加載列表
function getList()
{
if(network){
ajax();
}else{
mui.toast("當(dāng)前網(wǎng)絡(luò)不給力,請(qǐng)稍后再試");
}
}
這里面調(diào)用的接口是在askh5的angularjs入門教程里看到的,是一段演示json數(shù)據(jù)。
$.post(url, data, success, 'json');
hbuilder常見問題有哪些?
Q:什么叫滾動(dòng)條信息點(diǎn)?
A:當(dāng)代碼中有重要的標(biāo)記出現(xiàn)時(shí),會(huì)生成滾動(dòng)條信息點(diǎn),在滾動(dòng)條右側(cè)出現(xiàn)顏色各異的點(diǎn)。點(diǎn)擊這些點(diǎn)或使用跳轉(zhuǎn)到下一個(gè)信息點(diǎn)功能,可以快速到達(dá)這些代碼處。如下標(biāo)記會(huì)生成信息點(diǎn):書簽、任務(wù)、錯(cuò)誤提示。
Q:怎么實(shí)現(xiàn)代碼追蹤?
A:在編輯代碼時(shí)經(jīng)常會(huì)出現(xiàn)需要跳轉(zhuǎn)到引用文件或者變量定義的地方,HBuilder提供了一個(gè)非常好用的代碼追蹤功能,只需要按住Ctrl+鼠標(biāo)左鍵即可實(shí)現(xiàn)追蹤。
Q:輸入small不提示,語法庫是不是不全?
A:代碼塊是否提示,取決于是否設(shè)置了這個(gè)代碼塊,代碼塊是可自定義的。默認(rèn)沒有預(yù)置small代碼塊,你也可以在代碼塊彈出界面點(diǎn)右下角的編輯圖標(biāo),進(jìn)行代碼塊的補(bǔ)充修改。另外可以使用emmet(ZenCoding)語法,這個(gè)沒有提示,但敲完small,按tab,就會(huì)自動(dòng)生成標(biāo)簽。emmet是一種前端公開技術(shù),網(wǎng)上教程很多。
Q:為什么有時(shí)候我輸入代碼塊的名稱,卻沒有出現(xiàn)想要的代碼塊?
A:代碼塊的顯示名稱和激活字符是不同的,查看激活字符請(qǐng)?jiān)诩せ畲a助手后選擇代碼塊,看右邊信息欄的詳情
Q:編輯器怎么實(shí)現(xiàn)分欄?A:HBuilder編輯器分欄功能可以實(shí)現(xiàn)左右分欄和上下分欄以及組合分欄。
1、左右分欄實(shí)現(xiàn):鼠標(biāo)點(diǎn)著編輯器選項(xiàng)卡往最右邊拖動(dòng)即可實(shí)現(xiàn)左右分欄
2、上下分欄實(shí)現(xiàn):鼠標(biāo)點(diǎn)著編輯器選項(xiàng)卡往最下邊拖動(dòng)即可實(shí)現(xiàn)上下分欄
3、組合分欄實(shí)現(xiàn):組合分欄就是即有的文件向下拖動(dòng),有的文件向右拖動(dòng)。
《hbuilder》軟件特色:
1.體驗(yàn)強(qiáng)大的代碼編輯器,能夠進(jìn)行多種語言的編寫。
2.調(diào)試工具和打包工具都很專業(yè),快速幫大家進(jìn)行程序的修復(fù)和開發(fā)。
3.有非常全面的移動(dòng)應(yīng)用開發(fā)模板,可以隨意進(jìn)行參考。
《hbuilder》軟件亮點(diǎn):
1.使用模擬器在不同的設(shè)備上預(yù)覽應(yīng)用程序的效果,體驗(yàn)原生的模擬系統(tǒng)。
2.編輯代碼的過程非常的輕松,很快就可以上手操作。
3.提升用戶的代碼開發(fā)效率,節(jié)省很多的時(shí)間和精力。
《hbuilder》軟件測(cè)評(píng):
隨時(shí)在這里進(jìn)行智能的代碼編寫,用戶能夠匹配很多的代碼模板,能夠在短時(shí)間內(nèi)完成代碼的編寫任務(wù),能夠制作非常完整的代碼塊,系統(tǒng)可以幫大家進(jìn)行字母的匹配,可以快速的生成想要的代碼數(shù)據(jù)。