- 33
- 0
问题:
在 vuejs 中,使用 v-if 指令来控制 input 标签的显示,并且有 value 值作为默认显示, value 值不需要通过 vuejs 来控制,但使用 value 时该值在 DOM 中可看到却不显示。只有使用 :value 绑定时才可以显示。这是 vuejs 的特定要求?
代码:
HTML
<div id="app">
<input type="text" v-model="menu.key" v-if="menu.type == 1" >
<input type="text" v-model="menu.url" v-if="menu.type == 2" >
<input type="text" value="请添加子菜单" v-if="menu.type == 3" readonly>
<button @click="toggle(1)">1</button>
<button @click="toggle(2)">2</button>
<button @click="toggle(3)">3</button>
</div>
<!--显示-->
<input type="text" :value="'请添加子菜单'" v-if="menu.type == 3" readonly>
<!--不显示-->
<input type="text" value="请添加子菜单" v-if="menu.type == 3" readonly>
JS
new Vue({
el: '#app',
data: {
show: true,
menu: {
type: 1,
key: '1',
url: '2'
}
},
methods: {
toggle(t) {
switch (t) {
case 1:
this.menu.type = 1;
break;
case 2:
this.menu.type = 2;
break;
case 3:
this.menu.type = 3;
break;
}
}
}
})
demo地址:
http://runjs.cn/code/y2r6weqh
或
https://jsfiddle.net/trlanfen...
补充:测试后发现只有多个input,且input中有一个或多个使用v-model绑定后,会出现此问题,如果全部是value则没有问题。
- 共 0 条
- 全部回答
-
旧街旧巷等旧人ぅ 普通会员 1楼
在 Vue.js 中,多个输入元素使用
v-if和v-model之后,未使用v-model的输入项value值不会显示。这是因为 Vue.js 的数据绑定会在特定条件下触发,例如用户在输入框中输入内容时。如果未使用v-model的输入项,那么在这些条件下,数据绑定不会触发,也就不会显示value的值。例如,假设你有两个输入框,
input1和input2,并且你想要在用户输入时显示input2的value。你可以在 Vue.js 中这样实现:html <input type="text" v-model="input2.value" />在这个例子中,
input2是使用v-model绑定的,因此在用户输入时,input2的value会自动更新。如果你想要在其他情况下显示
input2的value,你可能需要使用v-if来判断是否需要显示input2的value。例如:html <input type="text" v-if="input1.value">在这个例子中,只有当
input1的value不为空时,v-if才会触发,并显示input2的value。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
