Closed easonyq closed 6 years ago
从 examples/simple 来看,控件数据写在了控件代码 tree.js 里面。但实际上多个页面都可以使用这个控件,数据不应该写这里。(大概是为了简单例子,随手写的吧?)
examples/simple
tree.js
为了 mip-router 能够获取控件数据,我想应该需要放在 DOM 中。因此我建立了一个 <mip-data> 标签来存放当页的所有数据。
<mip-data>
我理想中的数据结构在 mip-router 项目的 example 中,看看我们理解是否一致。
顺带一提,现在例子中的很多文件的命名都很不规范,应该只是临时状态?
item
mip-
template
<script>
id="mip-tree-template"
mip-router 项目的例子中都进行了规范,统一叫做 mip-tree。
mip-tree
将组建改成 customElement 之后,数据包裹在标签内的 <script> 中,就没有这个问题了。
customElement
从
examples/simple
来看,控件数据写在了控件代码tree.js
里面。但实际上多个页面都可以使用这个控件,数据不应该写这里。(大概是为了简单例子,随手写的吧?)为了 mip-router 能够获取控件数据,我想应该需要放在 DOM 中。因此我建立了一个
<mip-data>
标签来存放当页的所有数据。我理想中的数据结构在 mip-router 项目的 example 中,看看我们理解是否一致。
顺带一提,现在例子中的很多文件的命名都很不规范,应该只是临时状态?
item
,道理上应该以mip-
开头item
但引用的 js 名字却是tree.js
。除了也应该mip-
开头之外,同样应该同名。template
也是以<script>
的形式存在,那就应该采用同样的命名规范,例如id="mip-tree-template"
mip-router 项目的例子中都进行了规范,统一叫做
mip-tree
。