-
Notifications
You must be signed in to change notification settings - Fork 194
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
关于控件创建时的各来源的参数的优先级 #7
Comments
原则这个问题,我整理标准草案的时候漏写了,是我的疏忽。 我的设想是: 实现对于构造函数,初始化options的时候,如果满足下面条件,才从main上读: 1.属性不存在 |
简单来说就是
然后按优先级由低到高给合在一起,再进行后续的逻辑对吧? 那么我建议控件里加一个抽象方法 |
对的,我也是这么觉得。 我的建议是:增加个 |
可以,但 |
当然是后者咯 |
我重新整理了一下,其实一共是有4个层级的,优先级 从低到高 依次是:
最后一个有点特殊,因为有些属性是有 我写了一下
|
嗯,没问题,4的情况貌似很少会出现。 |
关于构建时的顺序已经实现,按 |
比如说我们new一个控件的时候吧,会传一个
options
对象,这个对象里可能有个main
属性提供HTML元素,这时就有问题了。有一些参数,会从
main
上去提取,但同时options
对象里又有同名的参数,这里的优先级需要讨论,典型的如下代码:那么,这个
link
控件的href
到底应该是百度还是Google呢?同样的问题也出在从HTML解析出控件的时候:
The text was updated successfully, but these errors were encountered: