행동이란 무엇인가요? 다음 문서에서는 미니 프로그램의 사용자 정의 구성 요소 동작을 안내하고 동작 생성 방법, 가져오기 및 사용 방법을 소개합니다. 여러분에게 도움이 되기를 바랍니다!
동작은 Vue.js의 믹스인과 유사하게 미니 프로그램에서 구성 요소 코드를 공유하는 데 사용되는 기능입니다. 예를 들어, 여러 구성 요소에 정확히 동일한 코드 부분이 있는데, 각 구성 요소마다 이를 작성할 필요가 없으며, 편의상 이 부분을 코드로 캡슐화하여 공유할 수 있습니다. 코드의 이 부분을 사용하는 사람은 누구입니까? 직접 참조가 적용됩니다
behaviors(Object Object)
메서드를 호출하여 하나의 공유 동작 인스턴스를 생성합니다. 모든 구성 요소에서 사용할 객체behaviors(Object Object)
方法就可以创建一个共享的 behaviors 实例对象,供所有的组件使用
//使用 module.exports 将 behavior 实例对象共享出去 module.exports = Behavior({ //私有数据节点 data: { }, //属性节点 properties: { }, //事件处理 methods: { } })
在组件中,使用require()
方法导入需要的 behaviors,挂载后即可访问 behaviors 中的数据或方法
//1.使用 `require()` 导入需要的自定义 behaviors 模块 const myBehaviors = require("../../behaviors/behaviors") Component({ //2. 将导入的 behaviors 实例对象,挂载到 behaviors数组的节点中便可以使用 behaviors: [myBehaviors], properties: { //... } //其他代码... })
比较常用的有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 | 否 | 生命周期函数 |
组件和它引用的 behaviors 中可以包含同名的字段,此时可以参考以下三种同名的处理规则
同名的数据字段 (data
)
同名的属性(properties
)或方法(methods
rrreee
require()
를 사용하세요. 이 메서드는 필수 동작을 가져옵니다. . 마운트 후에는 동작속성입니다. code>, 데이터
,메서드
,동작
사용 가능한 노드
유형
필수
설명
속성 객체 맵
아니요
동일 구성요소의 속성
데이터
객체
아니요
동일 구성 요소의 데이터
메서드
객체
아니요 td>
사용자 정의 구성 요소 메서드와 동일
동작
Sting Array
아니요
참조 기타 동작
생성됨
기능
없음
라이프 사이클 기능
부착
기능
아니요
라이프사이클 기능
준비
기능
아니요
라이프 사이클 기능
이동
기능 td>
아니요
라이프 사이클 기능
분리됨
기능 아니요
라이프 사이클 기능
동일한 이름을 가진 필드에 대한 재정의 및 조합 규칙
- 참조하는 구성 요소와 동작에는 동일한 이름의 필드가 포함될 수 있습니다. 이 경우 동일한 이름을 가진 다음 세 가지 처리 규칙을 참조할 수 있습니다.
- 동일한 이름을 가진 데이터 필드(
data
) )
- 이름이 같은 경우 데이터 필드는 모두 개체 유형이며 개체 병합이 수행됩니다.
그 외의 경우에는 적용 범위 규칙: 구성 요소 > 하위 동작 > > 전면 동작(높은 우선순위로 재정의) 우선순위가 낮고 가장 큰 것이 가장 높은 우선순위를 가집니다. 같은 이름
구성 요소 자체에 이 속성이나 메서드가 있으면 구성 요소의 속성이나 메서드가 동작에서 동일한 이름의 속성이나 메서드를 덮어씁니다. 구성 요소의 동작 필드에 정의된 이후 동작의 속성 또는 메서드는 이전 동작을 재정의합니다. 동일한 이름을 가진 속성 또는 메서드
위 내용은 미니 프로그램의 동작이 무엇인지에 대한 간략한 분석은 무엇입니까? 어떻게 만들고 사용하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!