2015-05-27 66 views
0

我知道在香草JS中,你可以使用刪除命令刪除一個對象,但我找不到對象操作的文檔中的任何東西。如何刪除一個ractivejs對象

例如,我將如何刪除ractivejs中的這個對象?

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

我想稍後從該對象中刪除bye對象。

template.set('object.bye'); 

除非你在哈希使用它,那麼你可以刪除鍵和呼叫更新:

回答

2

從模板的角度來看,它通常不會,如果你只是將值設置爲undefined關係:

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

它目前所要求的功能(https://github.com/ractivejs/ractive/issues/1649),可以添加unset方法:

template.unset('object.bye'); 

如果你看看關於這個問題的評論,你可以使用一個Ractive.prototype.unset填充。