Я пытаюсь использовать элемент HTML datalist
[https://www.w3schools.com/tags/tag_datalist.asp] вместо библиотеки автозаполнения.Я попытался обернуть элемент href вокруг post.title
.
К сожалению, похоже, что это невозможно с опцией элемента данных?
Вот мой шаблон:
<input v-model='post' type='text' list='posts'>
<datalist id='posts'>
<option v-for='post in posts' :key='post.id'>
<a :href='url + `${post.id}`'>{{post.title}}</a>
</option>
</datalist>
Скрипт:
import axios from "axios";
export default {
name: "SearchBar",
data() {
return {
post: "",
posts: [],
url: "https://jsonplaceholder.typicode.com/posts/",
//placeholder: "Search or jump to item"
};
},
created() {
this.getPosts();
},
methods: {
getPosts() {
axios
.get("https://jsonplaceholder.typicode.com/posts")
.then(response => {
console.log(response);
this.posts = response.data;
})
.catch(error => {
console.log(error);
});
}
}
};
У кого-нибудь есть обходные пути для этого?Спасибо