vue中一个组件内同时做一个input输入框和一个下拉框dropdown,下拉框用v-if的方法实现,输入框的值用v-model或:value绑定某个data数据,假如该input的data初始值为空字符串。
求问怎么解决:首先在input输入框输入想输入的值,然后点击下拉框将隐藏内容显示后,因为vue中data渲染,之前input中输入的值又被重置为空字符串,不能还是显示之前输入的值
vue中一个组件内同时做一个input输入框和一个下拉框dropdown,下拉框用v-if的方法实现,输入框的值用v-model或:value绑定某个data数据,假如该input的data初始值为空字符串。
求问怎么解决:首先在input输入框输入想输入的值,然后点击下拉框将隐藏内容显示后,因为vue中data渲染,之前input中输入的值又被重置为空字符串,不能还是显示之前输入的值
2 回答12.6k 阅读✓ 已解决
5 回答7.1k 阅读✓ 已解决
5 回答8.2k 阅读
2 回答10.3k 阅读✓ 已解决
2 回答10.4k 阅读✓ 已解决
1 回答5.1k 阅读✓ 已解决
4 回答6.1k 阅读
这种问题最好还是贴出代码,因为你只是说出了你的期望,但没人知道你代码是怎么写的。
如果你想保存输入的值,那就一定是用 v-model ,你后面也讲了,重新渲染的时候,输入值会被重置为初始值,因为没有双向绑定,所以data中的值没有被改变。
你可以试着都用 v-model 看能否解决问题。