Size: a a a

Vue.js Russian Developers Community

2021 January 18

DR

Dima Reshet in Vue.js Russian Developers Community
можно
источник

DR

Dima Reshet in Vue.js Russian Developers Community
скинь на codepen
источник

G

Grigory in Vue.js Russian Developers Community
источник

G

Grigory in Vue.js Russian Developers Community
взял тупо с доки
источник

G

Grigory in Vue.js Russian Developers Community
<template v-if="loginType === 'username'">
 <label>Имя пользователя</label>
 <input placeholder="Введите имя пользователя" key="username-input">
</template>
<template v-else>
 <label>Email</label>
 <input placeholder="Введите адрес email" key="email-input">
</template>
источник

DR

Dima Reshet in Vue.js Russian Developers Community
Grigory
<template v-if="loginType === 'username'">
 <label>Имя пользователя</label>
 <input placeholder="Введите имя пользователя" key="username-input">
</template>
<template v-else>
 <label>Email</label>
 <input placeholder="Введите адрес email" key="email-input">
</template>
скинь код компонента всего в песочницу, так тебе не помогут
источник

G

Grigory in Vue.js Russian Developers Community
хорошо
источник

AS

Alex Sokolov in Vue.js Russian Developers Community
В компоненте должна быть секция template тегом, а уже внутри него создавайте свои с условием, главное чтобы корневой тег один был. Возможно в этом причина, если это весь код компонента был
источник

b

bbclub in Vue.js Russian Developers Community
Dima Reshet
можно
Каждый *.vue файл может содержать максимум один блок <template> при определении компонента однофайлового
источник

G

Grigory in Vue.js Russian Developers Community
Alex Sokolov
В компоненте должна быть секция template тегом, а уже внутри него создавайте свои с условием, главное чтобы корневой тег один был. Возможно в этом причина, если это весь код компонента был
да, вы правы, переписал в div - все работает
источник

b

bbclub in Vue.js Russian Developers Community
Можно я так понимаю только группу элементов так определить с условием,
источник

G

Grigory in Vue.js Russian Developers Community
bbclub
Каждый *.vue файл может содержать максимум один блок <template> при определении компонента однофайлового
понадеялся на пример в докумментации
источник

G

Grigory in Vue.js Russian Developers Community
источник

b

bbclub in Vue.js Russian Developers Community
Да я понял, там о другом написано
источник

G

Grigory in Vue.js Russian Developers Community
о чем? может я чего не понял?
источник

G

Grigory in Vue.js Russian Developers Community
о «key» ?
источник

AS

Alex Sokolov in Vue.js Russian Developers Community
Grigory
понадеялся на пример в докумментации
это еще до однофайловых компонентов 🙂
источник

G

Grigory in Vue.js Russian Developers Community
однофайловые компоненты? эммм… а есть многофайловые?
источник

СС

Сергей Соболев... in Vue.js Russian Developers Community
Grigory
о чем? может я чего не понял?
<template> - стандартный html-тег. Если у тебя в компоненте внутри внешнего тега template будут вложенные теги template, вполне вероятно, что всё будет отлично работать. Сейчас не могу проверить, но самому интересно.
источник

G

Grigory in Vue.js Russian Developers Community
сек, проверю, самому интересно стало
источник