Я пытаюсь создать компонент ввода динамически, так как мне нужно для каждого ввода определенный c значок для него. Значок устанавливается на вход в качестве фонового изображения, и он работает, когда я использую его непосредственно в css, например, background-image: url(../../assets/icons/email.svg);
Но когда я передаю имя значка для компонента, приложение говорит, что это не найдено! ![enter image description here](https://i.stack.imgur.com/FYZGG.png)
<template>
<section class="input-box">
<input class="input-field" type="text" :style="imgIcon">
<label>{{title}}</label>
</section>
</template>
<script>
export default {
props: ["title", "bgImg"],
computed: {
imgIcon() {
return 'background-image: url(./assets/icons/' + this.bgImg + ')';
}
}
}
</script>
и когда я передаю имя в виде строки
<custome-input title="password" bgImg="'p_key.svg'"></custome-input>
ошибка устраняется, но ничего не отображается!
Что именно не так?