行動とは何ですか?次の記事では、ミニ プログラムのカスタム コンポーネントの動作について説明し、動作の作成方法、インポート方法、使用方法を紹介します。お役に立てば幸いです。
ビヘイビアは、ミニ プログラムでコンポーネント コードを共有するために使用される機能で、Vue.js の機能と似ています。ミックスイン。たとえば、複数のコンポーネントでまったく同じコードの一部が存在する場合、コンポーネントごとにコードを記述する必要はありませんが、便宜上、この部分のコードをカプセル化し、ビヘイビアに入れて共有することができます。コードのこの部分は誰が使用しますか? 直接引用が有効になります
behaviors(Object Object)
すべてのコンポーネントで使用する共有ビヘイビアー インスタンス オブジェクトを作成するメソッド
//使用 module.exports 将 behavior 实例对象共享出去 module.exports = Behavior({ //私有数据节点 data: { }, //属性节点 properties: { }, //事件处理 methods: { } })
コンポーネントでは、require()
メソッドを使用して必要な動作をインポートします。マウント後、動作のデータまたはメソッドにアクセスできます
//1.使用 `require()` 导入需要的自定义 behaviors 模块 const myBehaviors = require("../../behaviors/behaviors") Component({ //2. 将导入的 behaviors 实例对象,挂载到 behaviors数组的节点中便可以使用 behaviors: [myBehaviors], properties: { //... } //其他代码... })
properties、
data、
methods、
behaviors
タイプ | 必須 | 説明 | |
---|---|---|---|
オブジェクト マップ | No | 同じコンポーネントのプロパティ | |
Object | No | 同じコンポーネントのデータ | |
Object | No | カスタム コンポーネント メソッドと同じ | #behaviors |
No | 他の動作を参照 | 作成されました | |
No | ライフサイクル関数 | 添付されました | |
No | ライフサイクル関数 | ready | |
No | ライフ サイクル関数 | moved | |
No | ライフ サイクル関数 | detached | |
No | ライフサイクル関数 |
同じ名前のデータ フィールド (
data同じ名前のデータ フィールドがすべてオブジェクト タイプの場合、オブジェクトの結合が実行されます。
)#コンポーネント自体の場合このプロパティまたはメソッドがある場合、コンポーネントのプロパティまたはメソッドは、動作内の同じ名前のプロパティまたはメソッドを上書きします。
同じ種類のライフ サイクル関数については、次のルールに従います
以上がミニ プログラムの動作とは何かを簡単に分析します。どのように作成して使用するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。