|
導讀微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一... 微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一項門檻非常高的創新,經過將近兩年的發展,已經構造了新的小程序開發環境和開發者生態。 學習時間不短了.今天公司不加班總結一下我的開發經驗吧,以下都是我認為很重要的總結哦!寫下來讓我自己也記得更清楚,同時希望可以幫助到有需要的同學哦
1: data-id 我們可以給HTML元素添加data-*屬性來傳遞我們需要的值,使用方法說明: <view class="block" bindtap="playTap" data-id="{{modle.id}}"> (2): 取值 + 傳值 playTap:function(e) { const dataset = e.currentTarget.dataset; wx.navigateTo({ url: '../play/index?id='+ dataset.id }) console.log(dataset.id); } (3):取值 onLoad:function (param) { //頁面初始化 this.setData({ currentId:param.id }) } ?
使用方法說明: (1)設置id <view bindtap=“playTap" id="{{modle.id}}"> (2)取值
<navigator url="../my/my?id={{item.id}}" wx:for="{{modles}}"> (2)取值: onLoad (params){ app.fetch(API.detail + params.id,(err,data) => { }) } 二:數據請求封裝 1.將所有的接口放在統一的js文件中并導出 const api = { interface1: 'https://........', interface2: 'https://.......', interface3: 'https://....', ..... } module.exports = api; 2:在app.js中創建封裝請求數據的方法 fetch(url,data, callback) { wx.request({ url, data: data, header: { 'Content-Type': 'application/json' }, success(res) { callback(null, res.data); }, fail(e) { callback(e); } }) }, 3: 在子頁面中調用封裝的方法請求數據 import API from "../../api/api.js"; const app = getApp(); const conf = { data:{ title:'正在拼命加載中...', loadding:true }, onLoad (){ app.fetch(API.hot,{},(err,data) => { }) }, 三:使用模板(發現模板真是個好東西哦!) 1:定義模板:name設置模板的名字 定義模板 <template name="homecell"> <view class="item"> </view> </template> 2:使用模板 <import src="../../commonXml/homecell.wxml" /> 然后使用模板is后寫模板的name..通過data來傳遞需要是數據 <template is="homecell" data="{{item}}"></template> 四:Array比較好用的屬性和方法 Array.isArray() 方法用來判斷某個值是否為Array。如果是,則返回 true,否則返回 false。
五:對象Object常用方法 1 初始化方法 var obj = []; 2 添加元素的方法 dic[“key”] = “value”; 3 刪除key的方法 delete dic[“key”]; 4 清空詞所有條目 dic.clear();
delete dic;
Object.keys(obj); 對象的所有鍵名都是字符串,所以加不加引號都可以,如果鍵名是數值,會被自動轉為字符串但是,如果鍵名不符合標識名的條件(比如第一個字符為數字,或者含有空格或運算符),也不是數字,則必須加上引號,否則會報錯
obj.name || obj[’name'] 注意: 數值鍵名不能使用點運算符(因為會被當成小數點),只能使用方括號運算符。
if(obj.name) || if(obj[’name']) 8 in 運算符用于檢查對象是否包含某個屬性,如果包含返回true,否則返回false if ( ‘x’ in obj) {return 1}
for (var i in obj) {
with(obj) { 等同于 obj.name1 = 1; 以上就是微信小程序開發經驗總結的詳細內容,更多請關注php中文網其它相關文章! 小程序是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應用。 |
溫馨提示:喜歡本站的話,請收藏一下本站!