2 yishuixs yishuixs 于 2016.01.26 02:48 提问

数据双向绑定的一点疑惑
web

web的双据双向绑定到底是什么意思?我感觉只要dom正常,无论是接受用户数据,还是反馈用户显示,都能正常进行啊,这与数据双向绑定有什么关系?求解释!!

2个回答

caozhy
caozhy   Ds   Rxr 2016.01.26 04:03

双向绑定只是一种简化编程的风格。很多单页应用框架,比如angularjs或者knockoutjs之类,通过mvvm模式把数据和界面呈现分开。
一言以蔽之,这不是必须的概念,但是它可以简化你编程的思维。

yishuixs
yishuixs 大哥你是机器人吗?还是在地球另一边出没?凌晨4点给我回复了!!!虽然我最近经常通宵熬夜,但纯属无奈啊,您这是什么情况?
2 年多之前 回复
Evankaka
Evankaka   Ds   Rxr 2016.01.26 08:27

双向数据绑定其实就是将dom对象和JS对象绑定,两者双向互相影响。你可以不使用双向数据绑定,DOM肯定是没问题的。dom对象只要语法没问题,
都能正常工作。数据双向绑定无非是为了编辑方便,能快速开发,有空可以研究angular.js.这是近几年很火的一个框架,它的功能不只是双向数据绑定那么
简单。用起来很有意思。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
javascript实现数据双向绑定的三种方式
前端数据的双向绑定方法  前端的视图层和数据层有时需要实现双向绑定(two-way-binding),例如mvvm框架,数据驱动视图,视图状态机等,研究了几个目前主流的数据双向绑定框架,总结了下。目前实现数据双向绑定主要有以下三种。github演示例子1、手动绑定比较老的实现方式,有点像观察者编程模式,主要思路是通过在数据对象上定义get和set方法(当然还有其它方法),调用时手动调用get或se
vue 2.0 数据双向绑定
{{message}}                     var data = {         message: "谁在悬崖沏一壶茶"     }     new Vue({         el: "#app",         data: data     })
数据双向绑定的分析和简单实现
简介自从Angularjs火起来之后,双向绑定经常被提及。双向绑定概念其实很简单,就是视图(View)的变化能实时让数据模型(Model)发生变化,而数据的变化也能实时更新到视图层。我们所说的单向数据绑定就是从数据到视图这一方向的关系。对于数据双向绑定,我们需要考虑的问题如下: 如何监听页面View的变化? 如何将View的变化更新到Model? 如何监听Model的变化? 如何将Model变化更新到View
AngularJS数据的双向绑定
数据的双向绑定 Angular实现了双向绑定机制。所谓的双向绑定,无非是从界面的操作能实时反映到数据,数据的变更能实时展现到界面。 一个最简单的示例就是这样: ng-controller="CounterCtrl"> ng-bind="counter"> ng-click="counter++">increase function CounterCt
非常简单的js双向绑定框架(一)
初衷搞了近5个月的angularjs项目,用起来非常顺手。最爽的是两个功能: 1. 控制器的继承特性 2. 数据的双向绑定 3. 表达式控制显示与否 前者减少了很多model的重复声明,赋值。后者大大简化了动态编辑,动态显示。比如我的表格需要根据某一列排序,我只用改动数据模型的顺序,视图会自动更新。 但是,作为“Get your hands dirty”的小项目,用脏值检测和dom树编译太
关于数据的双向绑定
实现数据绑定的做法: backbone.js(发布者-订阅者模式) 一般通过sub, pub的方式实现数据和视图的绑定监听 1.识别ui属性 2.监听属性变化 3.将变化传播出来 我们可以使用自定义的data属性在HTML代码中指明绑定。所有绑定起来的JavaScript对象以及DOM元素都将“订阅”一个发布者对象。任何时候如果JavaScript
在jquery中使用双向绑定
转载于:点击打开链接(小君原创)js轻量级双向绑定插件way.js的使用--前篇
vue如何实现数据的双向绑定
Document var obj = {}; Object.defineProperty(obj,'hello',{ set:function(newVal){ document.getElementById('a').value = newVal; document.getElementById('b').innerHTML = newVal; }
怎么理解vue的数据双向绑定
单向数据绑定指的是我们先把模板写好,然后把模板和数据(数据可能来自后台)整合到一起形成HTML代码,然后把这段HTML代码插入到文档流里面。 单向数据绑定缺点:HTML代码一旦生成完以后,就没有办法再变了,如果有新的数据来了,那就必须把之前的HTML代码去掉,再重新把新的数据和模板一起整合后插入到文档流中。 简单的来说就是DOM操作直接改变数据数据双向数据模型(Module)和视图(View)之
js实现数据双向绑定
数据双向绑定源码