стилей в отрисованном экземпляре элемента?
Это необходимо для указания ширины input по ширине строки после его создания. Или как это можно решить по другому (строки все разной ширины).
https://codesandbox.io/s/quizzical-shirley-sv81f?file=/src/App.vue вот сделал небольшую писочницу с примером реализации
Это можно написать более лаконично и красиво, но это набросано на скорую руку
Подскажите как стиль поменять для каждого Item отдельно?
вы смотрели демку ?
Внутрь каждого айтема передаёте объект нужный <Item v-for="item in items" :item="item" :key="item.text" /> В компоненте Item делаем компютед свойство которое уже возвращает название класса относительно item.type computed: { someClass() { let someClass = null; switch (this.item.type) { case "red": someClass = "class-red"; break; case "blue": someClass = "class-blue"; break; case "green": someClass = "class-green"; break; default: someClass = "class-other"; } return someClass; }, И вставляете класс в нужный элемент <div class="item" :class="someClass"> {{ item.text }} </div>
Да, я сейчас в ней. Там нет корректировки width по ширине текста.
Обсуждают сегодня