Rumah >applet WeChat >Pembangunan program mini >Analisis ringkas tentang apakah tingkah laku dalam program mini? Bagaimana untuk mencipta dan menggunakannya?

Analisis ringkas tentang apakah tingkah laku dalam program mini? Bagaimana untuk mencipta dan menggunakannya?

青灯夜游
青灯夜游ke hadapan
2022-02-14 19:53:044983semak imbas

Apakah tingkah laku? Artikel berikut akan membawa anda melalui gelagat komponen tersuai dalam program mini, memperkenalkan cara mencipta gelagat, mengimport dan menggunakannya, saya harap ia akan membantu anda!

Analisis ringkas tentang apakah tingkah laku dalam program mini? Bagaimana untuk mencipta dan menggunakannya?

Apakah gelagat

gelagat ialah ciri yang digunakan untuk berkongsi kod komponen dalam program mini, sama seperti yang terdapat dalam campuran Vue.js . Sebagai contoh, dalam berbilang komponen, terdapat bahagian kod yang betul-betul sama. Siapa yang menggunakan bahagian kod ini? Petikan langsung akan berkuat kuasa


Cara tingkah laku berfungsi

  • Dalam program mini, setiap tingkah laku boleh mengandungi set atribut, data, Kitaran Hayat dan kaedah. Apabila komponen merujuknya, sifat, data dan kaedahnya digabungkan ke dalam komponen.
  • Setiap komponen boleh merujuk berbilang tingkah laku dan setiap tingkah laku juga boleh merujuk antara satu sama lain

Penciptaan tingkah laku

Panggil Kaedah behaviors(Object Object) untuk mencipta objek contoh tingkah laku dikongsi untuk digunakan oleh semua komponen

//使用 module.exports 将 behavior 实例对象共享出去
module.exports = Behavior({
    
    //私有数据节点
    data: { },
    
    //属性节点
    properties: { },
    
    //事件处理
    methods: {  }
})

Import dan penggunaan tingkah laku

Dalam komponen, gunakan kaedah require() untuk mengimport gelagat yang diperlukan Selepas melekap, anda boleh mengakses data atau kaedah dalam gelagat

//1.使用 `require()` 导入需要的自定义 behaviors 模块
const myBehaviors = require("../../behaviors/behaviors")

Component({

  //2. 将导入的 behaviors 实例对象,挂载到 behaviors数组的节点中便可以使用
  behaviors: [myBehaviors],
  
  properties: {
    //...
  }
  
  //其他代码...
})

Semua nod yang tersedia dalam gelagat

Yang lebih biasa digunakan ialah properties, data, methods, behaviors

可用的节点 类型 是否必填 描述
properties Object Map 同组件的属性
data Object 同组件的数据
methods Object 同自定义组件的方法
behaviors Sting Array 引用其它的 behaviors
created Function 生命周期函数
attached Function 生命周期函数
ready Function 生命周期函数
moved Function 生命周期函数
detached Function 生命周期函数

Peraturan penutup dan gabungan untuk medan dengan nama yang sama

Komponen dan gelagat yang dirujuknya boleh mengandungi medan dengan nama yang sama Dalam kes ini, anda boleh merujuk kepada tiga peraturan pemprosesan berikut dengan nama yang sama

  • Medan data dengan nama yang sama (

    )data

      Jika medan data dengan nama yang sama adalah semua jenis objek, penggabungan objek akan dilakukan
    • Dalam kes lain, data akan ditimpa, dan peraturan penggantian ialah: Komponen > Tingkah laku anak , tingkah laku yang lebih rendah > (keutamaan yang lebih tinggi mengatasi keutamaan yang lebih rendah, yang terbesar mempunyai keutamaan yang tertinggi)
  • Atribut dengan nama yang sama (

    ) atau kaedah (properties)methods

      Jika komponen itu sendiri mempunyai sifat atau kaedah ini, sifat atau kaedah komponen akan mengatasi sifat tersebut atau kaedah dengan nama yang sama dalam gelagat
    • Jika komponen itu sendiri Tanpa atribut atau kaedah ini, atribut atau kaedah gelagat kemudian yang ditakrifkan dalam medan gelagat komponen akan menimpa atribut atau kaedah terdahulu dengan nama yang sama
    • Berdasarkan artikel sebelumnya, jika terdapat rujukan bersarang kepada tingkah laku Dalam kes ini, peraturannya ialah: tingkah laku ibu bapa mengatasi atribut atau kaedah dengan nama yang sama dalam tingkah laku kanak-kanak
  • fungsi kitaran hayat dengan nama yang sama

      untuk fungsi kitaran hayat yang berbeza antaranya, ikut susunan fungsi kitaran hayat komponen
    • Untuk jenis fungsi kitaran hayat yang sama, ikut peraturan berikut
      • tingkah laku dilaksanakan sebelum komponen
      • tingkah laku kanak-kanak dilaksanakan sebelum tingkah laku ibu bapa
      • Tingkah laku awal akan dilaksanakan sebelum tingkah laku kemudian
    • Jika gelagat yang sama dirujuk beberapa kali oleh komponen, ia akan mentakrifkan fungsi kitaran hayat yang hanya akan dilaksanakan Sekali
[Cadangan pembelajaran berkaitan:

Tutorial Pembangunan Program Mini]

Atas ialah kandungan terperinci Analisis ringkas tentang apakah tingkah laku dalam program mini? Bagaimana untuk mencipta dan menggunakannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:juejin.cn. Jika ada pelanggaran, sila hubungi admin@php.cn Padam