Frontend Vue.js получение данных из файла или переменной
Есть такой селект:
<select multiple size="5">
<option value="1">Manufacturing</option>
<option value="19"> Construction materials</option>
<option value="18"> Electronics and Optics</option>
<option value="6"> Food and Beverage</option>
<option value="342"> Bakery & confectionery products</option>
<option value="43"> Beverages</option>
<option value="42"> Fish & fish products </option>
<option value="40"> Meat & meat products</option>
<option value="39"> Milk & dairy products </option>
<option value="437"> Other</option>
<option value="378"> Sweets & snack food</option>
<option value="13"> Furniture</option>
<option value="389"> Bathroom/sauna </option>
<option value="385"> Bedroom</option>
<option value="390"> Children’s room </option>
<option value="98"> Kitchen </option>
</select>
Этот список еще длинее. Как его выгружать из файла или переменной при загрузке страницы?
Ответы (2 шт):
Автор решения: Владимир
→ Ссылка
Зачем его загружать в таком виде? Возможно, лучше его генерировать с помощью v-for из переменной, которая генерируется по вашим требованиям const selectList = await fetch() // [{title:'title', value:'value'}]
Автор решения: Koteezy
→ Ссылка
Как и сказал Владимир, Вы можете сгенерировать его с помощью v-for
<template>
<select multiple size="5">
<option v-for="(v,k) in values" :key="k" :value="v.value">{{ v.name }}</option>
</select>
</template>
<script>
export default {
data () {
return {
values: [{name: "Test", value: 1}, {name: "Test 2", value: 2}]
}
}
}
</script>