Состояние user interaction enabled false на уровне UIView в iOS означает, что данный UIView и его подпредставления не могут получать события касания.
Ситуации, когда это может возникнуть и повлиять на обработку событий Vue-компонентами, встроенными, например, через WKWebView:
WKWebView наложено другое представление с isUserInteractionEnabled = true и оно полностью или частично перекрывает область WKWebView, события касания будут перехватываться верхним представлением и Vue-компоненты в WKWebView их не получат.WKWebView: Свойство isUserInteractionEnabled самого WKWebView установлено в false. Это полностью отключает обработку касаний внутри веб-представления.WKWebView: Если WKWebView является дочерним представлением некоторого UIView, и у этого родительского UIView установлено isUserInteractionEnabled = false, то все его дочерние представления, включая WKWebView, также не будут получать события касания.UIViewController.present) или системного алерт-контроллера поверх основного представления, содержащего WKWebView, перехватывает все события касания до тех пор, пока модальное представление или алерт не будет закрыт.WKWebView будет невидим (0 размер, скрыт за другим представлением) или его фрейм будет за пределами экрана, что фактически делает его неактивным для взаимодействия пользователя.В контексте Vue, работающего внутри WKWebView, все эти iOS-specific причины могут привести к тому, что события touchstart, touchend, click и т.д., которые необходимы для работы Vue-директив (v-on:click, @tap в Quasar/Ionic Vue) или обработки событий напрямую, просто не достигнут JavaScript-кода в WKWebView. Отладка в такой ситуации требует проверки иерархии представлений в Xcode (ViewController Hierarchy Debugger) и состояния свойства isUserInteractionEnabled на различных уровнях.