vue怎么给input赋值,已经v-model了一个变量,怎么再绑定一个?

做了一个数据添加的页面,

input绑定的city.name是数据库的字段,我从右边搜索页面传来了一个城市name值,怎么将这个值赋给city.name。。。这样可以实现父亲页面通过传值按钮,子页面获取到数值,不需要再手动输入。

我通过继承props,可以在左边页面拿到,可以打印出来。把v-model换成继承的值,可以达到想要的效果但是添加不到数据库了,因为数据库字段是city.name,现在想要做到的就是v-model不变,给他赋一个继承过来的值

子页面通过props获取父页面的值name1

然后通过watch监听name1,并将其赋值给city.name

watch:{
    name1(newValue){
        this.city.name = newValue;
    }
}

 

在下面定义city对象,city对象里面包含name属性,把值赋给name就可以直接显示。

我能这么理解你说的么。。。 首先该页面为子页面,初始化通过接口获取到city.name值;之后通过父组件操作后传过来一个值,现在是不知道子组件拿到的值怎么重新赋值给city.name对么?

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632