學習時間不短了.今天公司不加班總結一下我的開發經驗吧,以下都是我認為很重要的總結哦!寫下來讓我自己也記得更清楚,同時希望可以幫助到有需要的同學哦
一: 參數傳值的方法
1: data-id
我們可以為HTML元素新增data-*屬性來傳遞我們所需要的值,使用方法說明:
(1)設定data-id
(2): 取值+ 傳值
playTap:function(e) {
const dataset = e.currentTarget.dataset;
# wx .navigateTo({
url: '../play/index?id='+ dataset.id
})
);
}
(3):取值
onLoad:function (param) {
//頁面初始化
this. setData({
currentId:param.id
})
}
?
data-*注意事項:data-*名稱不能有大寫字母,曾經我就因為大寫了一個字母,找了半天的才發現這個錯誤..data-*屬性中不可以存放對象
#2: 設置id 的方法標識來傳值
使用方法說明:
(1)設定id
(2)取值
透過e.currentTarget.id取得設定的id的值,然後透過設定全域物件的方式來傳遞數值
# #3: 在navigator中加入參數傳值
使用方法說明
(1)傳值:在navigator的屬性url後拼接?id(參數名字)=要傳遞的值 (如果多個參數用&分開 &name=value&.......)
##
(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,##卷},
success(res) {
callback(null, res.data);##,##
callback(e); } })## }
})
## }.## ##
import API from "../../api/api.js";
const app = getApp();
const conf = {
## data :{ title:'正在拼命載入...', loadding:true# },## onLoad (
app.fetch(API.hot,{},(err,data) => { }) },#三:使用範本(發現模板真是好東西哦!)1:定義模板:name設定模板的名字#定義模板
#2:使用範本
#首先引入模板
Array.isArray() 方法用來判斷某個值是否為Array。如果是,則回傳 true,否則回傳 false。
concat() 方法將傳入的數組或非數組值與原數組合並,組成一個新的數組並返回.
forEach() 方法對數組的每個元素執行一次提供的函數(回呼函數)。
join() 方法將陣列中的所有元素連接成一個字串。
keys() 方法傳回一個陣列索引的迭代器。
map() 方法傳回一個由原始數組中的每個元素呼叫一個指定方法後的返回值組成的新數組
pop() 方法刪除一個數組中的最後的一個元素,並且傳回這個元素。
push() 方法將一個或多個元素新增到陣列的結尾,並傳回陣列新的長度(length 屬性值)。
1 初始化方法
var obj = new obj();
var obj = Object.create(null);2 新增元素的方法dic[“key”] = “value”;3 刪除key的方法delete dic[“key”];4 清空單字所有條目
dic.clear();
delete dic;
物件的所有鍵名都是字串,所以加不加引號都可以,如果鍵名是數值,會被自動轉為字串但是,如果鍵名不符合標識名的條件(比如第一個字元為數字,或者含有空格或運算符),也不是數字,則必須加上引號,否則會錯誤
#注意: 數值鍵名不能使用點運算子(因為會被當成小數點),只能使用方括號運算子。
if ( 'x' in obj) {return 1}
9 for … in 循環
用來遍歷一個物件的全部屬性
console.log(obj);
}
with(obj) {
name1 = 1;
name2 = 2;
}
等於
#obj.name1 = 1;
objj .name2 = 2;
以上是微信小程式開發經驗總結的詳細內容。更多資訊請關注PHP中文網其他相關文章!