У меня есть тип под названием RobustList, который расширяет Control
и имеет следующие компоненты:
components: [
{name: "outerScroll",kind: "Scroller",touch: true,classes: "enyo-fit",components: [
{name: "list",kind: "Repeater",onSetupItem: "setupItem",components: [
{name: "item",components: [
{name: "index",style: "display:none;"}
]},
{name: "empty",fit: true,content: ""},
{name: "loadmore",fit: true,content: "Load More Items"}
]}
]}
]
Теперь я перехватываю событие onSetupItem
и в этой функции пытаюсь получить доступ к дочернему компоненту. У меня есть проблема. Я предполагал, что фраза this.$
дает мне доступ ко всем дочерним компонентам. В настоящее время он дает мне доступ только к outerscroll
и list
. Это почему?
Изменить
Итак, очевидно, что при использовании типа List
я могу получить доступ ко всем дочерним компонентам (в частности, в функции create enyo, которую я переопределяю). Я очень смущен тем, когда уместно делать определенные вещи. Как я и предполагал, this.$
можно использовать везде. Это определенно не так.