javascript - 如何在页面上的多个元素之间共享 javascript/html?
问题描述
我的网页上有两个文本框。单击第一个后,我有一个引导模式,显示一个可搜索的树视图。您单击树视图中的项目,模式关闭,并且选择出现在文本框中。完美运行!
现在我决定对于另一个文本框我想做同样的事情。唯一的区别是模态具有不同的标题,并且模态树视图的源数据来自不同的端点。所有其他支持在树视图中搜索和突出显示、打开和关闭模式等的 javascript 都是相同的。
为了让它工作,我复制了模式和 js 代码的所有 html,只是更改了 ID 以避免两者之间的冲突。我不能忍受自己这样做!
所以最后,我有一些 js 和 html 作为一个组件一起工作,我想在多个文本框或我可能创建的任何类型的小部件之间的页面上重用它们。如何设计我的应用程序,以便我可以共享此代码而不是在整个页面上重复它?
解决方案
我认为webcomponents是要走的路。您可以创建一个接收 id 和其他所需数据作为参数的组件,然后创建它的实例......
推荐阅读
- python - 获取网站的 HTML 时,我似乎无法获取
标签,只有
标记自己。我怎样才能解决这个问题?
- boost - Homebrew 软件包之间缺少链接
- sql - SQL按一个标准排列N条记录,按另一个标准排列N条记录并重复
- python - PyQt5:如何连接()和发射()
- javascript - Disable a field in angular reactive form
- arm - 在 NVIC 中更改当前中断的优先级
- assembly - MOV 到变量指针
- html - Bootstrap中一行中所有列的高度相同
- pdf - 从 SSIS 以 pdf 格式导出 SSRS 报告
- r - 每 3 个位置添加一个新对象到列表中