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中输入的值又被重置为空字符串,不能还是显示之前输入的值
来自 https://segmentfault.com/q/1010000011092299/a-1020000011093154
119
这种问题最好还是贴出代码,因为你只是说出了你的期望,但没人知道你代码是怎么写的。
如果你想保存输入的值,那就一定是用 v-model ,你后面也讲了,重新渲染的时候,输入值会被重置为初始值,因为没有双向绑定,所以data中的值没有被改变。
你可以试着都用 v-model 看能否解决问题。