Ractivejs ractive-1.0.0-build9解析器错误,属性内有插值

Ractivejs ractive-1.0.0-build9解析器错误,属性内有插值,ractivejs,Ractivejs,我正在升级到rev 1.0.0 build9。代码通过了0.7.3版的所有测试 在模板中,我有一个元素: <div on-click='complaint_{{id}}_edit_cancel()'/> 该属性中的胡须插值导致解析器错误。我意识到可能有其他方法将此变量传递给事件处理程序,但如何处理此类插值以避免触发解析器错误?不确定这是否得到官方支持,或者这是否是属性解析的副作用,这将使其成为错误。据我所知,Ractive只支持字符串或JS表达式作为的值。此外,每个id的函数是

我正在升级到rev 1.0.0 build9。代码通过了0.7.3版的所有测试

在模板中,我有一个元素:

  <div on-click='complaint_{{id}}_edit_cancel()'/>

该属性中的胡须插值导致解析器错误。我意识到可能有其他方法将此变量传递给事件处理程序,但如何处理此类插值以避免触发解析器错误?

不确定这是否得到官方支持,或者这是否是属性解析的副作用,这将使其成为错误。据我所知,Ractive只支持字符串或JS表达式作为的值。此外,每个id的函数是一种奇怪的设置

无论如何,表达式对上下文中的数据具有完全的、未经访问的访问权限。你可以把i作为其中一个的参数


谢谢,你说得对,“每个id的函数”很奇怪,我需要按照你的建议进行重构。感谢您抽出时间回答。
// passes id as argument to a method
<div on-click="complaint_edit_cancel(id)"/>

// passes id as argument to an event, handled by ractive.on
<div on-click="['complaint_edit_cancel', id]"/>