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中输入的值又被重置为空字符串,不能还是显示之前输入的值
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
这种问题最好还是贴出代码,因为你只是说出了你的期望,但没人知道你代码是怎么写的。
如果你想保存输入的值,那就一定是用 v-model ,你后面也讲了,重新渲染的时候,输入值会被重置为初始值,因为没有双向绑定,所以data中的值没有被改变。
你可以试着都用 v-model 看能否解决问题。