dropdownlist绑定数据库怎么用 详解dropdownlist控件用法
dropdownlist绑定数据库怎么用
一篇很详细的教程是关于dropdownlist绑定数据库怎么用和详解dropdownlist控件用法的相关知识,接下来就是全面介绍。
数据绑定最早是被 Angular、Backbone 和 Ember 等框架推广而流行开来的,现在则在某种程度上是编写视图的标准途径。它能让“视图作为数据的函数”,意味着每当某些数据发生变化时,相关视图将“自动”更新。
不需要冗长的 DOM 操作来保持数据和视图同步,只需更新数据,视图就会随之变化。这是一项杀手级功能,如今但凡理智的开发人员就会用它。所以很容易理解为什么开发人员会使用提供了数据绑定功能的框架,就算框架对于应用来说太大材小用也无所谓:既然框架打理好了一切,何必要费心费力处理那些麻烦的 DOM 操作呢?
但数据绑定并不是什么魔法,你用不着为了用它而动用整个框架。在 Web 组件里只需要几行代码就能轻松搞定数据绑定了,没什么特殊的。

如何实现
就像我上面说的那样,数据绑定并没有那么神奇。当基础数据发生变化时,你的视图不是凭空“神奇”地更新的。在框架深处,不为人知的某个角落里的设置代码负责在数据更改时调用并更新视图。
AngularJS 使用了所谓的“摘要循环”:这是一种粗暴的检查机制,不断检查哪些数据已更改,以便随时更新对应的视图。
React 面世时提供了另一种据称性能更好的解决方案,称为虚拟 DOM:它是一种 DOM 的 JavaScript 表示,只更新已更改的 DOM 部分。这对列表来说很合适——列表的少数项目发生变化时无需重新渲染整个列表,只需更新已更改的项目。
哪种工具最合适?

图源:https://xkcd.com/974/
这对于具有复杂 UI 的较大应用程序来说非常有用,但对于大多数应用程序来说实在有些杀鸡用牛刀了。编写一些监视数据的代码并在数据发生变化时更新相关视图并不是什么难事。问题是这些数据通常需要传递给也需要数据绑定的子组件,所以最后往往会有很多 DOM 操作。
你需要的是一种在数据被推送到子组件时触发子组件中相同的数据绑定操作的方法。只要父组件的数据发生更改并且某些数据绑定到子组件的视图,该子组件的视图也需要更新。
一种方法是利用所有组件的基类,因为 Web 组件是使用 JavaScript 类创建的,所以这是一个很好的选择。默认情况下 Web 组件扩展 HTMLElement,但我们也可以创建自己的基类来扩展 HTMLElement,如下所示:
export class CustomElement extends HTMLElement
相关阅读
-
dnf卡在正在连接服务器怎么办 无法连接服务器解决方法
关于dnf卡在正在连接服务器怎么办和无法连接服务器解决方法的相关话题,接下来IT袋小编就来介绍。 DNF黑屏显示正在连接服务器,怎么解决?这是一个老问题,自从去年就存在了。想不到最
-
数据库系统有哪些特点 简述数据库系统的定义
IT电脑小知识篇,关于数据库系统有哪些特点和简述数据库系统的定义IT技巧方面的经验,具体内容如下: 数据库分类: 早期数据库模型有三种,分别为层次式数据库、网络式数据库和关系型
-
怎么创建网络平台账号 创建网站免费注册
关于这个怎么创建网络平台账号和创建网站免费注册方面的知识,具体详情如下: 在当下,传统的线下营销渠道已经无法满足消费者的多样化需求,所以很多企业商家都会选择搭建一个网站平
-
access数据库的对象是什么 了解access数据库的结构层次
下面为网友们详细介绍access数据库的对象是什么和了解access数据库的结构层次方面的内容,接下来分享详细内容。 说到数据处理,大家首先想到的是Excel,其实,Office中的数据处理软件除了E


