V-model props value нюанс уточнить
Приветствую всех) Просьба пояснить, откуда в коде берется значение value? Спасибо) Опишу свои догадки: мы отсылаем в функции-эмитере булевское значение, и потом ЭТО ЖЕ значение получаем через функцию v-model, и оно по умолчанию вставляется в value, которое мы получаем в пропс. То есть не в самом пропсе дело, а именно в value внутри него, так как пробовал value1 получать, везде заменял, но код не работал. Спасибо еще раз)
Сначала компонент <template> <div> <button @click="developing(true)" class="on" :class="{'active':value}">Красный</button> <button @click="developing(false)" class="off" :class="{'active':!value}">Зеленый</button> </div> </template> export default{ props:["value"], methods:{ developing(otherValue){ this.$emit("input",otherValue) } } } Код:
<style scoped> <template> <div> <app-onoff v-model="switched"></app-onoff> </div> </template> import onoff from './onOff' export default{ data(){ return{ switched:false } },components:{ appOnoff:onoff } } Код:
</script> |
v-model="switched"- это сокращение для записи: :value="switched" @input="switched = $event", всё. |
Часовой пояс GMT +3, время: 19:51. |