<div>
<input type="text" v-model="internalText">
<ul v-if="filteredItems.length">
<li
v-for="(item, index) of filteredItems"
:key="index"
>{{ item }}</li>
</ul>
</div>
</template>
<script>
import vue from "vue";
export default vue.extend({
name: "App",
data() {
return {
internalText: "asd",
};
},
computed: {
filteredItems() {
return this.internalText.split("");
},
},
});
</script>
В десктопных браузерах всё норм, а в мобильном chrome v-modal троит: если печатать буквы, то computed filteredItems не пересчитывается, если напечатать что-то другое (цифру, например, пробел и т.д.), то всё норм - тут же перерисовывает
Есть идеи?
через input делай. недавно сидел с этой проблемой
Обсуждают сегодня