问题已更新
-----------------------------------
例如自定义movable-area(父)和movable-view(子)两个组件。假设父子组件只存在relations关系,父组件wxml中不存在子组件标签,无法直接绑定父属性。(感觉movable-area类似于checkbox-group, wxml中采用slot标签更合理,容易拓展。)
此时每个movable-view(子)某些样式或别的属性依赖于父组件某一属性(感觉像movable-view的全局变量),想要所有movable-view组件中都能监听父组件的该属性的变化,这种情况请问大家一般如何实现?
曾尝试过在movable-view(子)中利用observers监听所保存的movable-area(父)引用area变量,然而在movable-area(父)中使用this.setData并不会触发movable-view(子)中的observers。
初学小程序,若理解有误,欢迎指正。
可以在父组件中持有子组件的 this ,属性变化时,直接操作子组件的 this 。
父组件setData应该可以触发子组件中的observers,前提是这个字段是通过父组件传到子组件中的