Dongguan アプレットは、カスタム コンポーネントを開発し、カスタム コンポーネントを作成し、Object 型のパラメータを受け入れます。生成されたコンポーネント インスタンスには、コンポーネントのメソッド、ライフサイクル関数、プロパティ オブザーバーで this を介してアクセスできます。コンポーネントにはいくつかの共通のプロパティとメソッドが含まれています。プロパティ値の変化はオブザーバーを使用して監視できます。現在、このフィールドは基本ライブラリの新しいバージョンでは推奨されていません。代わりに、より強力でパフォーマンスに優れた Component コンストラクターの observers フィールドを使用してください。 コンポーネント(オブジェクトオブジェクト)オブジェクト タイプのパラメータを受け入れるカスタム コンポーネントを作成します。 パラメータオブジェクトオブジェクト
生成されたコンポーネント インスタンスには、コンポーネントのメソッド、ライフサイクル関数、プロパティ オブザーバーで this を介してアクセスできます。コンポーネントにはいくつかの共通のプロパティとメソッドが含まれています。
コード例: 開発者ツールで効果をプレビューする 成分({ 行動: [], // プロパティ定義(詳細は下記を参照) プロパティ: myProperty: { // プロパティ名タイプ: String, 価値: '' }, myProperty2: String // 簡略化された定義方法 }, data: {}, // プライベートデータ。テンプレートのレンダリングに使用できます。lifetimes: { // ライフサイクル関数。これは、添付のメソッド セクションで定義された関数またはメソッド名になります: function () { }, 移動: 関数 () { }, 分離: 関数 () { }, }, // ライフサイクル関数。メソッド セクションで定義された関数またはメソッド名になります。 attached: function () { }, // ここでの attached の宣言は、lifetimes フィールドの宣言によって上書きされます。 ready: function() { }, ページの存続期間: { // コンポーネントが配置されているページのライフサイクル関数 show: function () { }, 非表示: 関数 () { }, サイズ変更: 関数 () { }, }, メソッド: { onMyButtonTap: 関数(){ this.setData({ // プロパティとデータを更新する方法は、ページデータを更新する方法と似ています }) }, // 内部メソッドはアンダースコアで始まることを推奨します _myPrivateMethod: function(){ // ここで data.A[0].B は 'myPrivateData' に設定されます this.setData({ 'A[0].B': 'myPrivateData' }) }, _propertyChange: 関数(newVal, oldVal) { } }}) 注: プロパティ定義セクションでは、プロパティ名はキャメルケース (propertyName) で記述されます。wxml では、プロパティ値を指定するときにハイフンが使用され (component-tag-name property-name="attr value")、データ バインディングに適用するときにキャメルケースが使用されます (attr="")。 プロパティの定義
プロパティ値の変化はオブザーバーを使用して監視できます。現在、このフィールドは基本ライブラリの新しいバージョンでは推奨されていません。代わりに、より強力でパフォーマンスに優れた Component コンストラクターの observers フィールドを使用してください。 コード例: 成分({ プロパティ: 最小: { タイプ: 数値、 値: 0 }, 最小: { タイプ: 数値、 値: 0, オブザーバー: 関数(newVal, oldVal) { // プロパティ値が変更されたときに実行されます } }, 最後のリーフ: { // このプロパティは、次の 3 つのタイプのいずれかになります: 数値、文字列、ブール型: 数値、 オプションタイプ: [文字列、オブジェクト], 値: 0 } } }) プロパティの型は、String、Number、Boolean、Object、Array のいずれか、または型制限がないことを示す null になります。 ほとんどの場合、プロパティの正確なタイプを指定するのが最適です。したがって、WXML で属性値をリテラルとして指定する場合、値には次のような正確な型を指定できます。 <カスタムコンプ最小値="1" 最大値="5" /> このとき、カスタム コンポーネントの対応する属性は Number 型として指定されているため、min と max には "1" と "5" ではなく、1 と 5 が割り当てられます。つまり、次のようになります。 this.data.min === 1 // 真 this.data.max === 5 // 真 バグとヒント:
|
>>: トラフィック生成とプロモーション: プロモーション前にターゲットユーザーを見つけるにはどうすればよいでしょうか?
近年、中国のヨガ業界全体の市場規模は継続的な成長を維持しています。iResearchのデータによると...
過去2年間、マーケティング関係者の危機意識はかつてないほど深刻になり、生き残りをかけたプレッシャーの...
コンバージョン入札は情報フロー広告の中核であり、広告効果に最も大きな影響を与える要素の 1 つです。...
広報活動の最高レベルは、流れに沿って、状況を分析し、流れの方向を見つけ出し、それを後押しすることです...
入札促進業務では、さまざまな入札係数を目にすることが多いでしょう。 1 これらの係数は個別に見ると理...
「少し紳士的で、少しいたずらっ子で、ナイトクラブの紳士のように、人生を知り、楽しみ方を知ってい...
文昌塔は学業の成功を促進します。多くの顧客は、子供たちの学業の成功を助けるために自宅に文昌塔を置くこ...
多くの場所では、健康コードの代わりに紙の健康証明書を使用しています。紙の健康証明書を発行するにはどう...
私たちは常にトラフィックがインターネットプロジェクトの核心であると言ってきました。大企業や大企業でさ...
Q: フォーラム コミュニティに似た小さなプログラムを作成するにはどれくらいの費用がかかりますか?...
先週、私は「Baidu の 1 ページ目のランキングを獲得した方法」というタイトルの記事を Lu S...
二級電子商取引のチャネルに関しては、 ByteDanceのLuban(現在のQianchuan)、B...
【健康と理学療法】五行経絡ヨガ指導、全6回。リソース紹介:コースカタログ五行経絡ヨガを理解する.mp...
広告に関しては、参考までにいくつかの経験談をシェアさせていただきました。今日はいくつかのポイントを皆...
人々がどのように選択するかは非常に複雑な問題です。しかし、注意する価値のある 5 つの要素があります...