資料繫結
外觀
![本頁使用了標題或全文手工轉換](http://upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
![]() | 此條目需要精通或熟悉相關主題的編者參與及協助編輯。 |
![]() | 此條目翻譯自其他語言維基百科,需要相關領域的編者協助校對翻譯。 |
資料繫結(英語:Data binding)是將「提供器」的資料來源與「消費者」繫結並使其同步的一種通用技術。這通常用兩種不同語言的資料/資訊源完成,如XML資料繫結。在UI資料繫結中,相同語言但不同邏輯功能的資料與資訊對象被繫結在一起(例如Java UI元素到Java對象)。[1]
在資料繫結過程中,每個資料更改會由繫結到資料的元素自動反射。術語「資料繫結」也指一個外部資料表示隨元素更改產生變化,並且底層資料自動更新以反映此更改。舉例來說,對一個文字方塊的更改可能修改其根源的資料值。[2]
資料繫結框架和工具
[編輯]- DSharp第三方資料繫結工具
- OpenWire Visual Live Binding - 第三方可視資料繫結工具
- LiveBindings
- AngularJS
- Backbone.js
- BindingJS
- Datum.js[3]
- EmberJS
- 通用資料繫結器
- KnockoutJS
- React
- SAPUI5、OpenUI5
- Vue.js
- AKABeacon iOS資料繫結框架
參見
[編輯]參考資料
[編輯]- ^ What is Data Binding?. Techopedia.com. [30 December 2015]. (原始內容存檔於2017-07-03).
- ^ Data Binding Overview. Microsoft Developer Network. Microsoft. [29 December 2016]. (原始內容存檔於2017-04-03).
- ^ Datum.js. [7 November 2016]. (原始內容存檔於2019-12-16).
- ^ Binding.scala. [30 December 2016]. (原始內容存檔於2017-04-30).
拓展閱讀
[編輯]- Noyes, Brian. Data Binding with Windows Forms 2.0: Programming Smart Client Data Applications with .NET. Pearson Education. 12 January 2006. ISBN 978-0-321-63010-0.