Я рекомендую преобразовать ваши данные в массив объектов, используя вычисляемое свойство. Что-то вроде:
computed: {
preparedAvaFac() {
return this.avaFac.map(row => {
const rowObj = row.split("^");
return {
name: row[0],
code: row[1]
}
}
}
Это превратит avaFac во что-то похожее на
[
{name: "XXX", code: "101"},
{name: "YYY", code: "102"}
]
Тогда в вашей разметке:
<option v-for="fieldRows in preparedAvaFac" :value=fieldRows[1]>
<span class="custom__tag">
<span>{{fieldRows[0]}}</span>
</span>
</option>