Browse Source

Up SelectComponent onClick

pull/5337/head
Artur Arseniev 3 years ago
parent
commit
5e44822c43
  1. 17
      src/commands/view/SelectComponent.ts

17
src/commands/view/SelectComponent.ts

@ -284,19 +284,22 @@ export default {
* @param {Event} e * @param {Event} e
* @private * @private
*/ */
onClick(ev: any) { onClick(ev: Event) {
ev.stopPropagation(); ev.stopPropagation();
ev.preventDefault(); ev.preventDefault();
const { em } = this; const { em } = this;
if (em.get('_cmpDrag')) return em.set('_cmpDrag'); if (em.get('_cmpDrag')) return em.set('_cmpDrag');
const $el = $(ev.target);
let model = $el.data('model'); const el = ev.target as HTMLElement;
let model = getComponentModel(el);
if (!model) { if (!model) {
let parent = $el.parent(); let parentEl = el.parentNode;
while (!model && parent.length && !isDoc(parent[0])) {
model = parent.data('model'); while (!model && parentEl && !isDoc(parentEl)) {
parent = parent.parent(); model = getComponentModel(parentEl);
parentEl = parentEl.parentNode;
} }
} }

Loading…
Cancel
Save