Ractivejs 我应该在哪里编写代码,以便在一个实用组件使用的数据更新时调用?

Ractivejs 我应该在哪里编写代码,以便在一个实用组件使用的数据更新时调用?,ractivejs,Ractivejs,在实际示例中,我可以使用以下内容更新组件图下方的文本: ractive.set('months[0].name', 'Month 1'); ractive.set('months[0].data[0].value', 20); 但如果我尝试用以下内容更新图表使用的数据: ractive.set('months[0].name', 'Month 1'); ractive.set('months[0].data[0].value', 20); 什么也没发生 这大概是因为JS中定义的所有内容都

在实际示例中,我可以使用以下内容更新组件图下方的文本:

ractive.set('months[0].name', 'Month 1');
ractive.set('months[0].data[0].value', 20);
但如果我尝试用以下内容更新图表使用的数据:

ractive.set('months[0].name', 'Month 1');
ractive.set('months[0].data[0].value', 20);
什么也没发生

这大概是因为JS中定义的所有内容都是
init
方法。我应该添加在数据更新时调用的方法?或者我需要向
init
中的数据添加观察者吗?我想添加一个方法来在旧数据和新数据之间进行转换/设置动画


我尝试过添加
update
方法,但没有调用该方法。

您的代码非常完美,问题出在库中:(对的修复引入了一个单独的问题,您遇到了。它现在已在中修复,因此如果您可以使用它,您的一切都已就绪。感谢您标记它。@RichHarris非常感谢修复,它为我解决了问题。Ractive是一个很棒的库,我一直在使用它进行良好的开发。