Как настроить таргетинг на ввод в моей функции вместо передачи события в качестве аргумента?

У меня есть два файла: segmentvalue.hbs и formvalidation.coffee.

Где я пытаюсь настроить таргетинг на ввод в моей функции вместо того, чтобы передавать событие в качестве аргумента? Итак, на основе значения сегмента данных / идентификатора. Могу ли я добиться этого

2 ответа

Ваш вопрос и описание довольно неясны, поэтому я постараюсь ответить, как я это понимаю. Если это не то, чего вы ожидали, попробуйте еще раз четко объяснить.

Во-первых, четко определите свои маршруты. Здесь у вас есть два маршрута, указывающие на '/'. Попробуйте сделать так, чтобы ваш пользовательский индекс находился в '/', ваша книга - в '/book/:id', а ваш пользователь - в 'user/:id'.

Во-вторых, я не уверен, почему у вас есть HelloWorld.vue как в маршрутах User, так и в UserWithId. Если задумано, не обращайте внимания. Если нет, вы должны очистить весь этот файл, чтобы получить правильный маршрут, указывающий на правильный компонент.

В-третьих, на вашем примере Поттера, если вы смотрите на компонент книги, для которого вы не предоставили код, вы можете сделать это, например:

      ...
computed: {
  book() {
    if (this.$route.params.id == null || this.$route.params.id == undefined) {
      throw new Error('No book id provided')
    }
    return datalisttwo.find(_ => _.id == this.$route.params.id)
  },
  pen() {
    this.book.pen
  },
  gap() {
    this.book.gap
  }
}
...

Благодаря этому вы сможете делать с этим .pen и этим .gap все, что пожелаете.

Теперь, если вы не хотите снова импортировать список данных, вы можете передать полученное перо и пробел в качестве параметров запроса: https://router.vuejs.org/api/

Я запустил это напрямую. Ошибка 1:

      Imports must be at the top.

Look at 25, 0

Ошибка 2:

      Exports must be at the top

Look at 41, 8
Другие вопросы по тегам