javascript - Vue 仅在条件下添加指令
问题描述
我只想在满足条件时添加指令。像这样的东西,但没有重复的代码
<v-text-field
v-if="edit"
v-model="name"
append-icon="mdi-pencil"
label="Name"
/>
<v-text-field
v-else
v-model="name"
readonly
label="Name"
/>
我花了很长时间才弄清楚这一点,这就是我在这里发布它的原因。
解决方案
只需直接绑定任何布尔指令并为其他所有内容使用条件。
<v-text-field
v-model="name"
:readonly="!edit"
:append-icon="edit ? 'mdi-pencil' : ''"
label="Name"
/>
推荐阅读
- javascript - 如何使用 html css 和 javascript 在图标和文本的任一侧添加行?
- python - 在python中检测当前shell是否是powershell
- css - 如何在引导卡的标题旁边放置一个按钮?
- linux - 如何从脚本创建简单的日志文件
- python - pytest - 修补类不起作用,而是调用类
- python - Keras fit 打印出矩阵
- ios - UIImagePickerController 在照片库中错误地声明“没有照片或库”
- html - 在 HTML 上嵌入 Mapbox 滑动地图
- javascript - 正则表达式模式只匹配奇数个字符,而它应该匹配长度不超过 12 的所有字符
- pandas - 熊猫图中的次要 y 轴限制