#vue.js #vue-component
#vue.js #vue-компонент
Вопрос:
Я использую ссылки Vue в своем приложении, чтобы при нажатии кнопки какой-либо текст был выделен и скопирован. Поэтому я использую как
//In template
<input type="text" ref="url" value="my url"/>
<button @click="copylink">Copy Link</button>
//in methods
copylink() {
this.$refs.url.select()
}
это не определено.
Но с помощью
документ.Выбор запроса ('input').выберите()
Я могу это выбрать.
Мой вопрос, возможно ли, чтобы все методы document использовали $ refs. Как вы это делаете?
Комментарии:
1. Вам нужно опубликовать код вашего компонента, чтобы кто-нибудь мог вам помочь
2. Ваш фрагмент работает ( доказательство концепции ). Пожалуйста, добавьте некоторые подробности, чтобы помочь нам воспроизвести вашу проблему, или добавьте живой пример (fiddle / codepen …)
Ответ №1:
Если вы выполните команду console.log(this.$refs.url), это вернет вам результат типа массива. Все, что вам нужно сделать, это: this.$refs.url[0].select() и это сработает.
Дайте мне знать.