当前位置: 首页 > wzjs >正文

安顺市网站建设中山360推广

安顺市网站建设,中山360推广,爱网站无法登录怎么回事,电子商城系统开发模块1.前言 在 Vue.js 2 中,this.$set 是一个用于确保数据响应性的实例方法。它主要用于解决 Vue 2 响应式系统的局限性,即无法自动检测对象属性的动态添加或数组索引的直接修改。 2.问题 父组件后端请求获取动态数据 this.uploadData[op.field] op.field…

1.前言

        在 Vue.js 2 中,this.$set 是一个用于确保数据响应性的实例方法。它主要用于解决 Vue 2 响应式系统的局限性,即无法自动检测对象属性的动态添加或数组索引的直接修改

2.问题

父组件后端请求获取动态数据

   this.uploadData[op.field] = op.fieldValue

子组件获取使用校验号码时未校验到输入的值,数据未进行响应式绑定。

<a-form-model-item v-if="peo.field=='certificate_no'" :label="peo.fieldName" :prop="peo.field"><a-input v-model="uploadData[peo.field]" placeholder="请输入号码" @change="changeData()"/></a-form-model-item> props: {fieldList: {type: Array,default:[]},}

3 解决

this.$set(this.uploadData, op.field, op.fieldValue)

 4.this.$set

Vue 2 使用 Object.defineProperty 实现响应式数据。但这种方式存在以下限制

 对象属性动态添加:初始化时未定义的属性无法自动成为响应式。

data() {return { user: { name: "Alice" } };
},
methods: {addAge() {this.user.age = 25; // 非响应式,视图不会更新!}
}

数组索引的直接修改

this.items[0] = newValue; // 非响应式,视图不会更新!

this.$set 强制让 Vue 追踪新属性或数组索引的变化,并触发视图更新。

语法

this.$set(target, propertyName/index, value);

object 是要设置属性的对象,key 是要设置的属性名,value 是要设置的属性值。

4.1this.$set使用场景
4.1.1对象添加新属性
// 错误:直接添加属性,视图不更新
this.user.age = 25;// 正确:使用 this.$set
this.$set(this.user, 'age', 25); // 响应式更新
4.1.2修改数组某一项
// 错误:直接通过索引修改
this.items[0] = 'new value';// 正确:使用 this.$set
this.$set(this.items, 0, 'new value'); // 视图更新
4.1.3修改数组长度
// 错误:直接修改数组长度
this.items.length = 0; // 视图不更新!// 正确:使用 splice
this.items.splice(0); // 响应式更新
4.1.4Vue.set与this.$set关系

this.$set 是实例方法,Vue.set 是全局方法,两者功能一致:

// 全局方法
Vue.set(this.user, 'age', 25);// 实例方法(组件内更方便)
this.$set(this.user, 'age', 25);

 5.参考

详解vue2中的this.$set_vue2 this.$set-CSDN博客文章浏览阅读3.4k次,点赞5次,收藏18次。在 Vue.js 中,this.$set 是一个用于在响应式对象上设置属性的方法。它可以用于在 Vue 实例的数据对象或组件的响应式属性上添加新的属性,确保新添加的属性也是响应式的。其中,object 是要设置属性的对象,key 是要设置的属性名,value 是要设置的属性值。默认情况下,Vue.js 的响应式系统会在初始化时对数据对象进行递归地劫持,使其成为响应式的。这意味着当你直接给一个已经存在的属性赋值时,Vue 会自动检测到这个变化并更新视图。_vue2 this.$set https://blog.csdn.net/weixin_42289279/article/details/134004998?fromshare=blogdetail&sharetype=blogdetail&sharerId=134004998&sharerefer=PC&sharesource=2301_76671906&sharefrom=from_link

http://www.dtcms.com/wzjs/474833.html

相关文章:

  • 托管的服务器如何做网站上海网络推广优化公司
  • 可以发布广告的网站网站服务公司
  • 商城网站的开发怎么做珠海网络推广公司
  • 织梦cms怎么搭建网站全网营销推广系统
  • 网站建设衤金手指花总网店运营在哪里学比较好些
  • 庆阳网站设计 贝壳下拉购买友情链接
  • 主体负责人和网站负责人不能是同一个人电脑培训机构哪个好
  • 萝岗网站建设优化百度做免费推广的步骤
  • 网页设计用到的技术windows优化大师官方免费下载
  • 微信公众号人工服务电话上海有什么seo公司
  • 郑州网站建设灵秀手机百度极速版
  • 济南多语言网站建设电商运营推广是做什么的
  • cn域名做犯法网站熊猫关键词工具
  • 长沙网站制作培训基地黑帽seo培训大神
  • 牌具网站广告怎么做网络营销策划推广
  • 怎么注册晋江网站做的最新提升关键词排名软件
  • 3网站建设公司nba体育新闻
  • 在线做行测的网站色盲测试卡
  • wordpress 页面打不开熊猫seo实战培训
  • 专业提供网站建设服务写软文赚钱的平台都有哪些
  • 济南网站建设公seo简介
  • 网站层级b2b网站源码
  • 做网站要做哪些公司官网怎么制作
  • 郫县哪里有做网站的成都百度推广优化创意
  • 在灵璧怎样做网站什么叫网络市场营销
  • 一站式建设网站广东网约车涨价
  • 株洲新闻网红网株洲站百度大数据查询怎么用
  • 东莞网站SEO优化推广seo首页优化
  • 建立动态网站的作用权重查询爱站网
  • 台中网站建设无锡seo网站排名