


A brief analysis of what are behaviors in mini programs? How to create and use it?
What are behaviors? The following article will take you through the behaviors of custom components in mini programs, introduce how to create behaviors, import and use them, I hope it will be helpful to you!
What are behaviors
behaviors are features used to share component code in mini programs, similar to those in Vue.js of mixins. For example, in multiple components, there is a part of the code that is exactly the same. We do not need to write it for each component. For convenience, we can encapsulate this part of the code and put it in behaviors for sharing. Who uses this part of the code? Direct quotation will take effect
How behaviors work
- In the mini program, each behavior can contain a set of attributes, data, Lifecycle and methods. When a component references it, its properties, data, and methods are merged into the component.
- Each component can reference multiple behaviors, and each behavior can also reference each other
Creation of behaviors
Call the behaviors(Object Object)
method to create a shared behaviors instance object for use by all components
//使用 module.exports 将 behavior 实例对象共享出去 module.exports = Behavior({ //私有数据节点 data: { }, //属性节点 properties: { }, //事件处理 methods: { } })
Import and use of behaviors
In the component, use the require()
method to import the required behaviors. After mounting, you can access the data or methods in the behaviors
//1.使用 `require()` 导入需要的自定义 behaviors 模块 const myBehaviors = require("../../behaviors/behaviors") Component({ //2. 将导入的 behaviors 实例对象,挂载到 behaviors数组的节点中便可以使用 behaviors: [myBehaviors], properties: { //... } //其他代码... })
# All available nodes in ##behaviors
The more commonly used ones areproperties,
data,
methods,
behaviors
Type | Required | Description | |
---|---|---|---|
Object Map | No | Properties of the same component | |
Object | No | Data of the same component | |
Object | No | Same as custom component methods | |
Sting Array | No | References other behaviors | |
Function | No | Lifecycle Function | |
Function | No | Life cycle function | |
Function | No | Life cycle function | |
Function | No | Life cycle function | |
Function | No | Life cycle function |
Covering and combination rules for fields with the same name
Components and the behaviors they reference can contain fields with the same name. In this case, you can refer to the following three processing rules for the same name- Data fields with the same name (
data
)
- If the data fields with the same name are all object types, object merging will be performed
- Other cases will be performed Data coverage, coverage rules: Components > Parent behaviors > Child behaviors, later behaviors > Front behaviors (higher priority overrides lower priority, the largest has the highest priority)
- Properties (
properties
) or methods (
methods) with the same name
- If the component itself has this property or method, then The properties or methods of the component will overwrite the properties or methods of the same name in behaviors
- If the component itself does not have this property or method, the properties or methods of the later behaviors defined in the component's behaviors field will override the earlier ones. Attributes or methods with the same name
- Based on the previous article, if there are nested references to behaviors, the rule is: parent behaviors override attributes or methods with the same name in child behaviors
- Life cycle functions with the same name
- For different life cycle functions, follow the order of component life cycle functions
- For the same type of life cycle functions, follow the following rules
- Behaviors take precedence over component execution
- Child behaviors take precedence over parent behaviors
- Front behaviors take precedence over later behaviors
If the same behaviors are referenced multiple times by a component, it will define a life cycle function that will only be executed once
Small program development Tutorial】
The above is the detailed content of A brief analysis of what are behaviors in mini programs? How to create and use it?. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



With the popularity of mobile Internet technology and smartphones, WeChat has become an indispensable application in people's lives. WeChat mini programs allow people to directly use mini programs to solve some simple needs without downloading and installing applications. This article will introduce how to use Python to develop WeChat applet. 1. Preparation Before using Python to develop WeChat applet, you need to install the relevant Python library. It is recommended to use the two libraries wxpy and itchat here. wxpy is a WeChat machine

Mini programs can use react. How to use it: 1. Implement a renderer based on "react-reconciler" and generate a DSL; 2. Create a mini program component to parse and render DSL; 3. Install npm and execute the developer Build npm in the tool; 4. Introduce the package into your own page, and then use the API to complete the development.

Implementing card flipping effects in WeChat mini programs In WeChat mini programs, implementing card flipping effects is a common animation effect that can improve user experience and the attractiveness of interface interactions. The following will introduce in detail how to implement the special effect of card flipping in the WeChat applet and provide relevant code examples. First, you need to define two card elements in the page layout file of the mini program, one for displaying the front content and one for displaying the back content. The specific sample code is as follows: <!--index.wxml-->&l

According to news from this site on October 31, on May 27 this year, Ant Group announced the launch of the "Chinese Character Picking Project", and recently ushered in new progress: Alipay launched the "Chinese Character Picking-Uncommon Characters" mini program to collect collections from the society Rare characters supplement the rare character library and provide different input experiences for rare characters to help improve the rare character input method in Alipay. Currently, users can enter the "Uncommon Characters" applet by searching for keywords such as "Chinese character pick-up" and "rare characters". In the mini program, users can submit pictures of rare characters that have not been recognized and entered by the system. After confirmation, Alipay engineers will make additional entries into the font library. This website noticed that users can also experience the latest word-splitting input method in the mini program. This input method is designed for rare words with unclear pronunciation. User dismantling

How uniapp can achieve rapid conversion between mini programs and H5 requires specific code examples. In recent years, with the development of the mobile Internet and the popularity of smartphones, mini programs and H5 have become indispensable application forms. As a cross-platform development framework, uniapp can quickly realize the conversion between small programs and H5 based on a set of codes, greatly improving development efficiency. This article will introduce how uniapp can achieve rapid conversion between mini programs and H5, and give specific code examples. 1. Introduction to uniapp unia

Implementation idea: Establishing the server side of thread, so as to process the various functions of the chat room. The establishment of the x02 client is much simpler than the server. The function of the client is only to send and receive messages, and to enter specific characters according to specific rules. To achieve the use of different functions, therefore, on the client side, you only need to use two threads, one is dedicated to receiving messages, and the other is dedicated to sending messages. As for why not use one, that is because, only

Mini program registration operation steps: 1. Prepare copies of personal ID cards, corporate business licenses, legal person ID cards and other filing materials; 2. Log in to the mini program management background; 3. Enter the mini program settings page; 4. Select " "Basic Settings"; 5. Fill in the filing information; 6. Upload the filing materials; 7. Submit the filing application; 8. Wait for the review results. If the filing is not passed, make modifications based on the reasons and resubmit the filing application; 9. The follow-up operations for the filing are Can.

1. Open the WeChat mini program and enter the corresponding mini program page. 2. Find the member-related entrance on the mini program page. Usually the member entrance is in the bottom navigation bar or personal center. 3. Click the membership portal to enter the membership application page. 4. On the membership application page, fill in relevant information, such as mobile phone number, name, etc. After completing the information, submit the application. 5. The mini program will review the membership application. After passing the review, the user can become a member of the WeChat mini program. 6. As a member, users will enjoy more membership rights, such as points, coupons, member-exclusive activities, etc.
