gpt4 book ai didi

javascript - 什么是双向绑定(bind)?

转载 作者:IT老高 更新时间:2023-10-28 13:17:14 27 4
gpt4 key购买 nike

我读过很多关于 Backbone 不做双向绑定(bind)的文章,但我并不完全理解这个概念。

谁能给我一个例子,说明两种方式绑定(bind)在 MVC 代码库中是如何工作的,而在 Backbone 中是如何不工作的?

最佳答案

双向绑定(bind)只是意味着:

  1. 当模型中的属性更新时,UI 也会更新。
  2. 当 UI 元素更新时,更改会传播回模型。

Backbone 没有 #2 的“内置”实现(尽管您当然可以使用事件监听器来实现)。其他框架like Knockout do wire up two-way binding automagically .


enter image description here


在 Backbone 中,您可以通过将 View 的“渲染”方法绑定(bind)到其模型的“更改”事件轻松实现 #1。要实现#2,您还需要向输入元素添加一个更改监听器,并在处理程序中调用 model.set

Here's a Fiddle在 Backbone 中设置双向绑定(bind)。

关于javascript - 什么是双向绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13504906/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com