m-drawer
m-drawer copied to clipboard
open 和 docked 的关系
看代码里很多收起显示的逻辑都是跟 open 相关的,包括 docked 的模式。但是不设置 open 的情况下,只是 docked 为 true 也会显示出来,不需要 open 为 true,因此不太理解这里面的关系。所以想提 pr 增强dock 这一块的交互,目前有些疑惑。想听下 owner 是怎么设计的~
这样看不就是没什么关系吗?看 demo 演示比较清楚
@warmhug 但如果说没有关系,代码里比如drawer 的 drag 事件的回调里又都是在判断 open 是否为 true,然后做接下来的一些操作,如果确定这两个是没有关系的,那是否可以理解 open 只是用于 popup 模式,然后 docked 只是用于 dock 模式。
和 @eternalsky 有同样的疑问,然后,结合 demo 看了下,感觉目前 docked 表达的含义是:
- 嵌入到正常文档流。即显示、隐藏时,会引起页面布局
- 类似于
open属性,可以控制显示、隐藏
个人感觉,还是有且只表达第 1 种含义会相对合理些,然后显示、隐藏还是交给 open 属性控制,这样会更好理解,也不会有啥歧义