data: () => ({
value: null,
selectedText: '',
}),
mounted() {
this.$watch('value', {
immediate: true,
handler(v) {
const option = [...this.$refs.select.options].find(n => n.value === v);
this.selectedText = (option || {}).innerText || '';
},
});
},
<select v-model="value" ref="select">
<option value="69">hello, world!!</option>
<option value="187">fuck the world</option>
<option value="666">fuck everything</option>
</select>
<div>
Текст выбранной опции: <span>{{ selectedText }}</span>
</div>
data: () => ({
selectedText: '',
}),
methods: {
onChange(e) {
this.selectedText = e.target.querySelector('option:checked').innerText;
},
},
mounted() {
this.$refs.select.dispatchEvent(new Event('change'));
},
<select @change="onChange" ref="select">
<option value="69">hello, world!!</option>
<option value="187">fuck the world</option>
<option value="666">fuck everything</option>
</select>
<div>
Текст выбранной опции: <span>{{ selectedText }}</span>
</div>
prods.owlCarousel({
items: 4,
nav: true,
loop: true,
dots: false,
onTranslated() {
const $firstActive = this.$element.find('.owl-item.active:eq(0)');
}
});
prods.owlCarousel({
items: 4,
nav: true,
loop: true,
dots: false
}).on('translated.owl.carousel', function() {
const $firstActive = $(this).find('.owl-item.active:eq(0)');
});
Простите за такое вопросы
почему бы вместо intervals = intervals.map(n => [...n]) не сделать intervalsCopy = ...intervals
сложность алгоритма. Как ее определить...
...и какая она для этого кода?
N * log N
Вы не поняли - речь идёт о вас. Изучая новую технологию на кривых примерах, велик риск, что вы получите искажённое представление о способах её применения. Из-за чего в дальнейшем будут ПРОБЛЕМЫ. Моё дело предупредить.