ホームページ > 記事 > WeChat アプレット > WeChat ミニプログラム開発の原体験
1: パラメータ値の転送方法
1: data-id
data-* 属性を HTML 要素に追加して、必要な値を渡すことができます。使用手順:
(1) data-id を設定します
。 < ;view class="block" bindingtap="playTap" data-id="{{modle.id}}">
(2): 値を取得 + 値を渡す
playTap:function(e) {
const データセット = e.currentTarget.dataset;
データセット = e.currentTarget.dataセット;
}(3): 値 onLoad:function (param) { })}データ - 注:データ名には大文字を使用できません。大文字が含まれているため、オブジェクトを data-* 属性に保存できないというエラーが発生しました。2: 渡す ID のメソッド識別子を設定します。値使用方法:
(1) id を設定IDの値を取得し、グローバルオブジェクトを設定して値を渡します
3: ナビゲーターに渡すパラメーター値を追加します
使用説明(1) 値の受け渡し: ナビゲーター属性 url の後に splice ?id (パラメーター名) を追加します=渡される値 (複数のパラメータが & &name=value&.... で区切られている場合)
(2) 値:
onLoad (params){
app.fetch(API.detail + params.id,(err,data) => {
} )
}
2: データリクエストパッケージ
1. すべてのインターフェイスを統合された js ファイルに配置し、エクスポートします
Const API = {
Interface1: 'https:// .... ....',
インターフェイス 2: 'https://....',
インターフェイス 3: 'https://....',
.....
}
EModule.exports = api; app.js でパッケージ リクエスト データを作成する方法
FETCH (url, data, callback) {
wx.request ({
url,
data: data, Callback(null, res.data) ;
},
fail(e) {L callback (e);
}})}},
3: 子ページのパッケージングを呼び出すメソッドは、「」からのデータ
インポート API を要求しました。 ..../api/api.js ";
const app = getApp();
const conf = {
() {. App.Fetch (API.HOT, {}, (err, data) = & gt; {
})}},
3: テンプレートを使用する (テンプレートは本当に良いものであることがわかりました!)
1: テンプレートの定義: 名前 テンプレートの名前を設定します テンプレートを定義します 2: テンプレートの使用まずテンプレートを紹介します
次に使用しますtemplate is と入力し、テンプレートの名前を書き込みます。 data を介して渡します data である必要があります
4: 配列のより便利な属性とメソッド
Array.isArray() メソッドは、値が配列であるかどうかを判断するために使用されます。そうである場合は true を返し、そうでない場合は false を返します。
concat() メソッドは、受け取った配列または非配列値を元の配列と組み合わせて新しい配列を形成し、それを返します。
forEach() メソッドは、配列の各要素に対して提供された関数 (コールバック関数) を 1 回実行します。
join() メソッドは、配列内のすべての要素を文字列に結合します。
keys() メソッドは、配列インデックスのイテレータを返します。
map() メソッドは、元の配列の各要素に対して指定されたメソッドを呼び出した後の戻り値で構成される新しい配列を返します。pop() メソッドは、配列の最後の要素を削除し、この要素を返します。
push() メソッドは、配列の末尾に 1 つ以上の要素を追加し、配列の新しい長さ (length 属性値) を返します。
toString() は、指定された配列とその要素を表す文字列を返します。
5
dic["key"] = "value";
3 キーの削除方法
delete dic["key"];
4 単語のエントリをすべてクリア
dic.clear();
5 削除
delete dic;
6 すべての属性を表示するメソッド
Object.keys(obj);
オブジェクトのキー名はすべて文字列なので、キー名が引用符で囲まれている場合は追加するかどうかを指定できます。数値の場合は文字列となりますが、キー名が識別名の条件を満たしていない場合(先頭文字が数字である、スペースや演算子が含まれている場合など)は自動変換されます。は数値ではありません。引用符を追加する必要があります。そうしないとエラーが報告されます
6 属性の読み取り
obj.name || obj['name']
注: ドット演算子は数値キー名には使用できません (小数点として扱われるため)、角括弧演算子のみを使用できます。
7 変数が宣言されているかどうかを確認します
if(obj.name) || if(obj['name'])
8 in 演算子は、オブジェクトに特定の属性が含まれているかどうかを確認するために使用されます。 true を返し、それ以外の場合は false を返します
if ( 'x' in obj) {return 1}
9 for … in Loop
は、オブジェクトのすべてのプロパティを走査するために使用されます
for (var i in obj) {
}10 with ステートメント
機能: 同じオブジェクトの複数の属性を操作する際の記述の利便性を提供します
with(obj) {
obj.name1 = 1;
obj.name2 = 2;
WeChat アプレット開発に関するその他の原体験関連記事については、PHP 中国語 Web サイトに注目してください。