自定义组件关系声明无效
同一个父目录下有两个自定义组件,而这两个自定义组件的代码又各放在一个独立目录中,为其声明了 relations 却没有 link 上。 目录结构如下: -- components |-- component_a |-- component_a.js |-- component_b | -- component_b.js 其中 component_a.js 中 relations 定义如下: [代码]relations: {[代码][代码] [代码][代码]'../component_b/component_b'[代码][代码]: {[代码][代码] [代码][代码]type: [代码][代码]'child',[代码] [代码] linked: function(target) { console.log(target); }[代码] [代码] [代码][代码]}[代码][代码]}[代码] component_b.js 中 relations 为: [代码]relations: {[代码][代码] [代码][代码]'../component_a/component_a'[代码][代码]: {[代码][代码] [代码][代码]type: [代码][代码]'parent',[代码] [代码] linked: function(target) { console.log(target); }[代码] [代码] [代码][代码]}[代码][代码]}[代码] 两个组件中的 linked 方法均未执行,当然也不能通过 getRelationNodes 获取到对方。 使用最新开发者工具,最新的调试基础库(换了几个版本的基础库也是同样的问题)。