使用Catberry Framework构build独特组件ID的最佳实践是什么?
Catberry对零部件有要求 – 它们的所有ID必须是唯一的。
如果您有复杂的嵌套组件层次结构,build立唯一ID的最佳做法是什么?
为嵌套组件build立唯一标识符的推荐方法是:
<parent-component-id>:<child-component-name>:<entity-id>.
entity-id
是可选的,用于你有一个项目列表或类似的东西。
使用this.$context.attributes.id
在你的render
方法中有一个组件的ID很容易。
例如,您有一个呈现项目列表的组件。 它的名字是与ID some-list
cat-list
some-list
。 然后使用名称cat-list-item
嵌套组件具有ID:
some-list:list-item:1 some-list:list-item:2 some-list:list-item:3 ... some-list:list-item:N
如果你有更多的嵌套组件,如每个项目的cat-author
,那么他们有ID:
some-list:list-item:1:author some-list:list-item:2:author ... some-list:list-item:N:author
所以,如果你使用这个规则,你将拥有页面上所有组件的唯一标识符。