我知道在vanilla JS中你可以使用delete命令删除一个对象但我在文档中找不到任何对象操作。
例如,如何在ractivejs中删除此对象?
template.set('object', {hello: 'world', bye: 'world'});
我希望稍后从该'对象'中删除bye
对象。
答案 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
填充。