UNPKG

vantui-edit

Version:

一套适用于Taro3及React的vantui组件库

66 lines 1.8 kB
// import Taro from '@tarojs/taro' // export function useParent(name, onEffect) { // const path = `../${name}/index` // return { // relations: { // [path]: { // type: 'ancestor', // linked() { // onEffect && onEffect.call(this) // }, // linkChanged() { // onEffect && onEffect.call(this) // }, // unlinked() { // onEffect && onEffect.call(this) // }, // }, // }, // mixin: Taro.Behavior({ // created() { // Object.defineProperty(this, 'parent', { // get: () => this.getRelationNodes(path)[0], // }) // Object.defineProperty(this, 'index', { // // @ts-ignore // get: () => { // let _a, _b // return (_b = // (_a = this.parent) === null || _a === undefined // ? undefined // : _a.children) === null || _b === undefined // ? undefined // : _b.indexOf(this) // }, // }) // }, // }), // } // } // export function useChildren(name, onEffect) { // const path = `../${name}/index` // return { // relations: { // [path]: { // type: 'descendant', // linked(target) { // onEffect && onEffect.call(this, target) // }, // linkChanged(target) { // onEffect && onEffect.call(this, target) // }, // unlinked(target) { // onEffect && onEffect.call(this, target) // }, // }, // }, // mixin: Taro.Behavior({ // created() { // Object.defineProperty(this, 'children', { // get: () => this.getRelationNodes(path) || [], // }) // }, // }), // } // } export {};