javascript - 如何从 Ext 对象中删除属性?

标签 javascript extjs extjs4

如何从 Ext 对象中删除属性?例如:

Ext.define('Classes.Person', {status:'load',
    config: {
            name: 'Eugene',
            surname : 'Popov'
    },
    constructor: function(config) {
        this.initConfig(config);
    }
  });

var book = Ext.create('Classes.Person') 
/*
console.log(book.status)//load 
console.log( book.surname  )//Popov 
delete book.status
delete book.surname;
 console.log( book.surname  )//Popov 
 console.log(book.status)//load  How delete property ? 
 */

有什么特殊的方法吗?

最佳答案

不删除属性,而是删除属性的值

console.log(book.status)//load 
console.log( book.surname  )//Popov 
book.status = undefined; //remove the existing value
book.surname = undefined;
console.log( book.surname  )//undefined 
console.log(book.status)//undefined

关于javascript - 如何从 Ext 对象中删除属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25294063/

相关文章:

javascript - ExtJS 4 更改 pagingtoolbar 中的自定义按钮位置

javascript - 按钮上的 overCls 在 ExtJS 中不起作用

javascript - jQuery 和 XML : Select by ID

javascript - 根据背景更改固定位置div的背景和字体颜色

javascript - 类型错误:db.close 不是函数

javascript - 类型错误 : Cannot read property 'foo' of null - Object, react

javascript - Extn JS 4.2.0 网格分页不起作用

javascript - 从网格拖放到树上,无需添加树节点

javascript - 如何直接从服务器端过滤的存储中获取值

javascript - ExtJS 4.2 - 有一个远程加载存储来附加记录而不是替换它们?