Nano Hash - криптовалюты, майнинг, программирование

Щелчок работает по отключенному пункту меню в Element.io, и событие не определено

У меня есть вкладка меню с пунктами меню, где один пункт должен быть отключен. Я использую элемент. Компонент - это Navmenu

<template>
 <el-menu mode="horizontal" :default-active="route" :router="true">
 <el-menu-item route="/one" index="one">Tab One</el-menu-item>
 <el-submenu index="additional">
 <el-menu-item index="disableMe" disabled> Disable Me </el-menu-item>
 </el-submenu>
</template>

Событие щелчка работает с «Отключить меня», хотя оно было отключено, поэтому я попытался зафиксировать событие и предотвратить действие по умолчанию.

  <el-menu-item index="disableMe" disabled v-on:click.self.prevent> Disable Me </el-menu-item>

Возникает ошибка, если событие preventdefault() не определено.

Я попробовал другой вариант, т.е. добавил щелчок, чтобы зафиксировать событие, а затем вызвать функцию preventdefault().

 <el-menu-item index="disableMe" @click="disabled"> Disable Me </el-menu-item>

  disabled (event) {
    event.preventDefault();
    event.target.disabled = true;
  }

Ошибка event.preventDefault () не определена

Я попробовал другой вариант, т.е. добавил событие щелчка для захвата и явно передал событие.

  <el-menu-item index="disableMe" @click="disabled('disabling element', $event)"> Disable Me </el-menu-item>

  disabled (msg, event) {
    event.preventDefault();
    event.target.disabled = true;
  }

Ошибка event.preventDefault () не определена.

Есть ли какая-то другая работа, или я здесь что-то не так делаю?

Изменить: мне пришлось обновить библиотеку npm, и она сработала. * вздох *


Ответы:


1

Я встречался с подобным вопросом. И я обнаружил, что версия, которую я использовал, - это element 2.0.11, когда я читал документ для 2.4.11. К сожалению, в версии 2.0.11 на боковой панели нет свойства disable. Если вы можете обновить элемент, я думаю, вы можете решить проблему. Если вы хотите написать собственное событие, я думаю, вам нужно сначала прочитать исходный код компонента. Надеюсь, это поможет.

10.01.2019
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..