我已经包含了来自http://www.jsviews.com/download/jsviews.js的 jsview.js(包括 JsRender、JsObservable 和 JsViews)。我也有渲染行的 html 表。
我需要执行3个案例:
- 删除旧行并将新呈现的行插入到表中,在插入之前对它们进行了一些操作(初始化等)
- 不要删除行。只需在某行之后插入新的渲染行,在插入之前对它们进行一些操作(初始化等)
- 在事件“
onclick
”上,我需要获取行数据:var rowData = $row.view().data;
当我使用渲染时:var $rows = $(compiledTmpl.render(dataArray, helperObj));
我可以对渲染的行做任何事情。我可以初始化它们并在某行之后插入它们。但是当事件“onclick”引发时,我得到空数据(rowData
)。为什么?
当我使用链接时:compiledTmpl.link($table, dataArray, helperObj)
我无法获得渲染行。为什么?我无法初始化它们并在某行之后插入它们。但是当事件“onclick”引发时,我得到的不是空数据(rowData
)。
如何在我的情况下?
更新:https ://jsfiddle.net/chdcfsnv/4/
更新 2:很快(而且很简单),我想要渲染新行。在现有行之后添加它们。稍后我需要能够获取链接的行数据。到目前为止我不需要的其他功能。