【发布时间】:2016-09-07 07:49:18
【问题描述】:
我正在浏览 JsViews 站点中的以下示例以获取按钮 http://www.jsviews.com/#link-button。当我修改代码以获取输入并在单击按钮时在警报框中显示相同内容时,辅助函数将在加载时执行。此外,不是单击按钮,而是在输入值更改时执行该函数。我猜测,由于视图中的模型值发生了更改,因此使用更新的模型值调用了该函数,但是为什么单击按钮时它不起作用。我对 jsviews 很陌生,无法理解正在发生的事情。谁能告诉我我的方法有什么问题。以下是更新后的代码。
<div id="topLinked">
<input type="text" data-link="test"/>
<button data-link="{on ~doSomething(test)}">Do something</button>
<input type="button" data-link="{on ~doSomething(test)}" value="Do something" />
</div>
var person = {};
var helpers = {
doSomething: function(val) {
alert(val);
}
}
$.link(true, "#topLinked", person, helpers); // Data-link top-level content
【问题讨论】:
标签: javascript jquery jsrender jsviews