Вы также можете создать компонент и использовать v- html для визуализации вывода.
Объявить реквизиты для ваших входных данных:
export default {
props: {
suggestion: Object,
query: String
}
};
И использовать шаблон, который использует ваши логи c в template
part
<template>
<div class="hello">
<div v-if="suggestion.name === 'hotels'">{{suggestion.item.title}}</div>
<div v-else>
<div v-html="suggestion.item.name.replace(this.query, `<b>${this.query}</b>`)"/>
</div>
</div>
</template>
Это обеспечивает большую гибкость при использовании более сложных макетов.
Рабочий пример здесь