你如何删除一个ractivejs对象
How do you delete a ractivejs object
我知道在 vanilla JS 中你可以只使用 delete 命令来删除一个对象,但我在文档中找不到任何关于对象操作的内容。
例如,我将如何在 ractivejs 中删除这个对象?
template.set('object', {hello: 'world', bye: 'world'});
我想稍后从 'object' 中删除 bye
对象。
从模板的角度来看,将值设置为 undefined
:
通常并不重要
template.set( 'object.bye' );
除非您在哈希中使用它,否则您可以删除密钥并调用更新:
delete template.get( 'object').bye;
template.update( 'object.bye' );
目前请求的功能 (https://github.com/ractivejs/ractive/issues/1649) 添加 unset
方法:
template.unset( 'object.bye' );
如果您查看有关该问题的评论,可以使用 Ractive.prototype.unset
polyfill。
我知道在 vanilla JS 中你可以只使用 delete 命令来删除一个对象,但我在文档中找不到任何关于对象操作的内容。
例如,我将如何在 ractivejs 中删除这个对象?
template.set('object', {hello: 'world', bye: 'world'});
我想稍后从 'object' 中删除 bye
对象。
从模板的角度来看,将值设置为 undefined
:
template.set( 'object.bye' );
除非您在哈希中使用它,否则您可以删除密钥并调用更新:
delete template.get( 'object').bye;
template.update( 'object.bye' );
目前请求的功能 (https://github.com/ractivejs/ractive/issues/1649) 添加 unset
方法:
template.unset( 'object.bye' );
如果您查看有关该问题的评论,可以使用 Ractive.prototype.unset
polyfill。