У меня есть одностраничное приложение, над которым я работаю, в котором переменная x может меняться по многим причинам. Я хочу, чтобы значение, отображаемое в DOM (ниже), всегда соответствовало значению переменной javascript.Лучшее решение для облегчения одностороннего связывания данных
Я понимаю, что рамки, такие как угловые, хороши для этого, но я ищу более легкое и простое решение. Я уже использую JQuery и underscore.js на странице, если это помогает.
<script>
var x = 100
</script>
<div id="value_display">100</div>
В идеале, мне бы хотелось, чтобы я просто хотел предоставить переменную и элемент в качестве аргументов. Например:
bind(x,'#value_display')
Существует нет супер простое решение для этого .. вы могли бы взглянуть здесь: http://stackoverflow.com/ вопросы/1759987/listen-for-variable-changes-in-javascript-or-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