我有一个单页应用程序,我正在其中变量x可以因多种原因而更改。我希望DOM(下面的div)中显示的值始终与javascript变量的值匹配。轻量级单向数据绑定的最佳解决方案
我理解像angular这样的框架对此很有帮助,但我正在寻找更轻量级和简单的解决方案。如果有帮助,我已经在页面上使用JQuery和underscore.js。
<script>
var x = 100
</script>
<div id="value_display">100</div>
理想情况下,我想要一些我只需要提供变量和元素作为参数的东西。例如:
bind(x,'#value_display')
没有针对此不超简单的解决方案..你可以看看这里:http://stackoverflow.com/问题/ 1759987 /监听变量更改在JavaScript或jQuery中,或者尝试一些轻量级框架,如:https://vuejs.org/guide/ –
如果您坚持通过简单分配对数据执行更新,你可以使用['Proxy'](https://developer.mozilla.org/en-US/docs/Web/ JavaScript/Reference/Global_Objects/Proxy)来监听更改,但[在许多浏览器中不支持](http://caniuse.com/#feat=proxy)。否则,请考虑通过函数调用分配数据。 – zzzzBov