input 的value赋值没有重新渲染

<input type="text" v-bind:value="inputV" @input="handleInput" >
handleInput(e){
     console.log(e);
     this.inputV='same'
     // this.$forceUpdate()
}

我想设置每次输入字母都只显示‘same’这几个字,但是只有第一次是有效的,这是为什么呢?

imageimageimage
是和这个这赋值一样有关系吗

阅读 3.8k
4 个回答


行吧,赋值一样直接return了,watcher都没通知

上面的代码就是给input设置了初始值value, 可以在onchange里面,利用vm.$refs.value手动设置value

是的,你的赋值有问题,应该是

this.inputV= e.target.value

新手上路,请多包涵

或者你直接用v-model

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题