Как настроить таргетинг на ввод в моей функции вместо передачи события в качестве аргумента?
У меня есть два файла: 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