你如何删除ractivejs对象

时间:2015-05-27 13:17:20

标签: javascript ractivejs

我知道在vanilla JS中你可以使用delete命令删除一个对象但我在文档中找不到任何对象操作。

例如,如何在ractivejs中删除此对象?

template.set('object', {hello: 'world', bye: 'world'});

我希望稍后从该'对象'中删除bye对象。

1 个答案:

答案 0 :(得分:2)

从模板的角度来看,如果只将值设置为undefined通常无关紧要:

template.set( 'object.bye' );

除非你在哈希中使用它,否则你可以删除密钥并调用update:

delete template.get( 'object').bye;
template.update( 'object.bye' );

目前,我们要求添加unset方法功能(https://github.com/ractivejs/ractive/issues/1649):

template.unset( 'object.bye' );

如果您查看该问题的评论,可以使用Ractive.prototype.unset填充。