知识卡片

HTML声明式插件绑定

专业/工作 · 174.a

内容

Bootstrap的JS插件默认靠data-*自定义属性驱动,例如按钮加上data-dismiss=“alert”,页面加载时JS自动扫描document上符合该属性的元素并绑定点击事件,无需手写JS代码。把”行为声明”直接写进HTML标记、由框架统一扫描绑定,是不依赖构建工具的轻量交互方案,代价是行为隐藏在字符串属性里,不便于静态检查和重构。

参考来源

《深入理解Bootstrap》第2章《整体架构》