Javascript 引用对象更改时Ractive.js视图不更新

Javascript 引用对象更改时Ractive.js视图不更新,javascript,javascript-objects,ractivejs,Javascript,Javascript Objects,Ractivejs,我的问题最好在 我有一个“工作站”列表,点击一个工作站设置一个可编辑的对象“当前”。如果我更改“当前”的名称,它不会显示在工作站列表中。我认为“workstation”对象在内存中更新,它只是不反映列表中屏幕上的更改。如何使其更新 感谢Ractive需要的不仅仅是对象引用相等,“知道”值引用的是同一事物。这样做的好处是,一旦创建了链接,就不需要javascript来连接它们 使用0.7(最新版本),使用键路径和当前索引而不是对象引用(请参阅): 您可以启用使用ES5访问器触发更新: ractiv

我的问题最好在

我有一个“工作站”列表,点击一个工作站设置一个可编辑的对象“当前”。如果我更改“当前”的名称,它不会显示在工作站列表中。我认为“workstation”对象在内存中更新,它只是不反映列表中屏幕上的更改。如何使其更新


感谢

Ractive需要的不仅仅是对象引用相等,“知道”值引用的是同一事物。这样做的好处是,一旦创建了链接,就不需要javascript来连接它们

使用
0.7
(最新版本),使用键路径和当前索引而不是对象引用(请参阅):

您可以启用使用ES5访问器触发更新:

ractive = new Ractive({
            magic: true,
            // ...
          };

请参见“工作”

这是我最后做的事情。谢谢你的帮助。
{{#workstations:i}}
    <li on-click='set( "current", i )'>{{name}} ({{departments[department_id].name}})</li>
{{/workstations}}
</ul>
{{#if current != null}}
<div>
    Name:<input type="text" value="{{ workstations[current].name}}">
</div>
{{/if}} 
{{#workstations:i}}
    <li on-click='link( "current", this )'>{{name}} ({{departments[department_id].name}})</li>
{{/workstations}}
</ul>
{{#if current}}
<div>
    Name:<input type="text" value="{{ current.name }}">
</div>
{{/if}}
ractive = new Ractive({
            magic: true,
            // ...
          };