多个Component引用同一个behaviors会导致behaviors被污染
发布于 6 年前 作者 elong 13068 次浏览 来自 问答

index中包含多个自定义组件A、B、C,他们共同引用了一个behaviors “common”,common中含有一个config字段,那么在A中修改A的config字段会导致BC两个组件的config字段被修改?

这是BUG还是设计?

2 回复

设计如此。不像常规继承机制,这里的 data 是“共享”的。我们尚在考虑是否要给 behaviors 增加 privateData 和 provateMethods 。如有意见或建议,欢迎回帖讨论。

麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

回到顶部