美文网首页
对象添加、删除属性

对象添加、删除属性

作者: Do_Du | 来源:发表于2019-07-17 16:40 被阅读0次

不同步渲染视图:

ajax: {
  readonly: 1,
  type:2,
  mobile: '15999999999'
}

1、添加新的属性 name:

代码:ajax.name = '张三'
结果如下:

ajax: {
  readonly: 1,
  type:2,
  mobile: '15999999999',
  name : '张三'
}

2、删除属性 readonly

代码如下:delete ajax.readonly;
结果如下:

ajax: {
  type:2,
  mobile: '15999999999',
  name : '张三'
}

同步渲染视图:

在vue中官方定义:

Vue 不允许在已经创建的实例上动态添加新的根级响应式属性 (root-level reactive property)。然而它可以使用 Vue.set(object, key, value) 方法将响应属性添加到嵌套的对象上:
解决办法:
Vue.set(vm.obj, 'e', 0),vue是全局方法的别名

1、添加新的属性 e:

obj:{
  code: 1,
  name: 'nice'
}

写法:this.$set(this.obj,'e','02')
结果:

obj:{
  code: 1,
  name: 'nice',
  e: '02'
}

2、删除属性 e

this.$delete(item, this.obj.e)
结果:

obj:{
  code: 1,
  name: 'nice'
}

相关文章

  • Vue动态修改属性同步渲染到页面

    给对象添加属性,修改属性 删除对象属性

  • 对象添加、删除属性

    不同步渲染视图: 1、添加新的属性 name: 代码:ajax.name = '张三'结果如下: 2、删除属性 r...

  • js 对象操作

    遍历对象添加一个属性 map 方法添加一个属性 删除对象某个属性 多个对象赋值合并为一个对象 有相同属性的后面对象...

  • 锁定对象的属性

    禁止扩展 不能添加新的属性 对象封印 对象不可扩展且所有属性都不可配置即不仅不能添加新属性,也不能删除属性或改变其...

  • Es6对象新方法

    Object.freeze() 该方法可以冻结一个对象,冻结对象指的是不能向这个对象,添加属性、删除属性、修改属性...

  • 对象操作

    对象操作 1、添加属性、删除属性 2、in:检测对象是否拥有某一属性(包括继承到的) 如果in判断一个属性存在,这...

  • 【python】学习面向对象编程(一)

    1.对象属性操作 添加、查询、修改、删除 1.1添加 直接赋值 __init__ 方法 1.1.1直接赋值 输出:...

  • JavaScript面向对象(二)

    创建对象的方式 通过构造函数 通过字面量 构造函数创建 字面量创建 添加删除对象属性 对象属性不一定必须在定义对象...

  • 对象的深浅冻结

    浅冻结 直接使用Object.freeze() 可以冻结对象,此对象的属性不能修改,添加与删除属性的操作也被禁止,...

  • JS Tips

    遍历对象的所有属性 添加属性 给普通的 JS 对象添加属性: 但是对于 Mongodb 中的对象,不可直接添加属性...

网友评论

      本文标题:对象添加、删除属性

      本文链接:https://www.haomeiwen.com/subject/pqnqlctx.html