【发布时间】:2020-05-19 01:41:11
【问题描述】:
我有一个表单输入,其值绑定到响应式数据源:
<input type="text" name="first-name" id="first-name" required value="{{currentUser.profile.firstName}}" />
我想在输入端观看“更改”事件:
$('#first-name').change(function() { alert('Value changed!'); });
如果我直接在输入中更改值,这会很好。但是,如果值响应式更改,则不会触发更改事件。
将值绑定到表单元素以便在响应式数据源更改时触发“更改”事件的最佳方法是什么?
【问题讨论】:
-
您可能会通过自动运行检查反应源来破解它,如果它手动更改会触发输入的机会
-
同意马克的评论。查看 Tracker.autorun docs.meteor.com/#/full/tracker_autorun
标签: javascript forms meteor data-binding dom-events