v-model绑定的数据 初始化之后 能不能给他赋给一个别的变量 不让他随着页面的值变更而变更?

2023-03-23 0 3,318

v-model绑定的数据 初始化之后 能不能给他赋给一个别的变量 不让他随着页面的值变更而变更?

回答:

一个输入框:

htmlCopy code
<input type="text" v-model="message">

你可以把 message 的初始值保存到另一个变量中:

data() {
  return {
    message: 'Hello world!',
    originalMessage: 'Hello world!'
  }
}

现在 originalMessage 中包含 message 的初始值。如果用户更改了输入框中的值,message 将随之更新,但 originalMessage 的值不会受到影响

console.log(this.message)         // 输出用户在输入框中输入的值
console.log(this.originalMessage) // 输出初始值

但是方法只适用于基本数据类型(如字符串、数字、布尔值等)。如果 message 是一个对象或数组,那么就需要使用深拷贝来保存初始值,以确保它不受页面值的影响

不需要 v-model 绑定的变量随着页面的值变更而变更,那么应该要考虑这个场景是不是根本不需要 v-model 来实现,并不是要局限于一定要用 v-model。

别用双向绑定了,不就可以了。把v-model换成:

v-model绑定的数据 初始化之后 能不能给他赋给一个别的变量 不让他随着页面的值变更而变更?
收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

1. JK下载官网所有资源来源于开发团队,加入会员即可下载使用!如有问题请联系右下角在线客服!
2. JK下载官方保障所有软件都通过人工亲测,为每位会员用户提供安全可靠的应用软件、游戏资源下载及程序开发服务。
3. JK开发团队针对会员诉求,历经多年拥有现今开发成果, 每款应用程序上线前都经过人工测试无误后提供安装使用,只为会员提供安全原创的应用。
4. PC/移动端应用下载后如遇安装使用问题请联系右下角在线客服或提交工单,一对一指导解决疑难。

JK软件下载官网 技术分享 v-model绑定的数据 初始化之后 能不能给他赋给一个别的变量 不让他随着页面的值变更而变更? https://www.jkxiazai.com/882.html

JK软件应用商店是经过官方安全认证,保障正版软件平台

相关资源

官方客服团队

为您解决烦忧 - 24小时在线 专业服务