Предотвратить перенацеливание событий на LWC - PullRequest
0 голосов
/ 19 февраля 2019

Не удалось получить исходный источник события на LWC.

Привет, Мы переносим компонент Aura в LWC.У нас есть USE CASE, который используется в итерации.По клику мы показываем.Данные в динамически извлекаются на основе идентификатора записи.В Aura это было довольно просто, потому что когда запускается событие, мы можем внедрить данные через метод из grand parent в event.getSource ().Но в LWC событие переориентируется на каждое всплытие на родительском уровне.Итак, наконец, event.target возвращает вместо.Следовательно, мы не можем вводить данные динамически через событие.Каков наилучший подход для этого сценария?

<!--c-todo-app>
<c-todo-item>
    <div>
        <!--Dynamic Iteration--Starts>
        <c-todo-line-item>
            <c-sub-item>
        <c-todo-line-item>
            <c-subitem>
       -- 
        ...
        ...
        ...
        --
        <c-todo-line-item>
            <c-subitem>
        <!--Dynamic Iteration--Ends>
    </div>
</c-todo-item>

Event.target ИЛИ event.currentTarget должен давать исходный компонент, а вместо этого давать самый верхний компонент ниже компонента обработки.В приведенном выше примере - событие запускается и обрабатывается.Компонент возвращается, но нам нужно

...