将超长的html片段注入单页应用程序的最佳方式是什么
What is the best way to inject extremely long html snippets into a single page app?
我正在构建一个相当简单的单页应用程序,主要是它只是几个视图,用户可以在其中保存和处理一些本地存储数据。我选择不使用任何模板框架,因为它主要是非常简单的JavaScript/jQuery,但也许使用主干网或其他东西是值得的。现在它只是一个index.html和几个.js文件。
然而,在这个应用程序中有一个视图,我不确定如何继续。它实际上大部分只是文本,很多html文本。规则主要有十章。我的问题是,当用户点击该章时,保持文本的最佳格式是什么?现在,我只为每一章提供了一个json对象,其中有一个疯狂的长字符串,其中包含文本的html,但这并不理想。
那么,使用大块html而不是真正长的字符串的最佳方法是什么呢?理想情况下,我可以将每一章作为一个单独的文件,使它们更容易更新。
如果"最佳"方式是最简单的方式(通常也是),请使用jQuery:
$("#chapterDiv").load("Chapters/Chapter1.html");
也许一个简单的解决方案是将长内容存储为HTML页面,然后将内容加载到需要显示的IFrame中。您可以控制IFrame在页面上的位置。您只需将IFrame的src属性设置为该文档的位置。
我知道IFrame不是"a la模式",但有时你需要一个简单的解决方案。
相关文章:
- 链接两个网页或网络应用程序的最佳方式
- 在企业应用程序框架中包含js/css文件的最佳实践是什么
- 在变量中保存值的最佳方法是在应用程序关闭后使用,然后使用apachecordova在android中重新启动
- 展示纯js应用程序前端的最佳架构是什么
- 应用程序的最佳目录结构 - 节点 + 道场:这行得通吗?
- 用于组织大型javascript应用程序的工具和最佳实践
- 在angular js中,每次应用程序进入状态时,重新加载状态的最佳方式是什么
- 将配置传递到qoxdoo应用程序的最佳实践
- 使用AngularJS应用程序为移动设备(iOS、Android等)构建本地应用程序的最佳方式
- 在同构的React web应用程序中,选择服务器渲染的最佳方式是什么
- AngularJS组件和cms驱动应用程序的最佳实践
- 在单页应用程序 (SPA) 中处理身份验证的最佳方法
- 让Laravel应用程序同时服务于基于浏览器的应用程序,并充当iPhone和Android应用程序的API的最佳实践是什
- 将复杂内容(想想整个网页树)从一个 Web 应用程序提供给另一个网站的最佳可重用解决方案是什么?
- 在应用程序框架中处理异步 Javascript 代码的最佳实践
- 我的原生脚本应用程序的最佳结构
- 什么是Java EE Web应用程序中图表和图形的最佳API和工具
- 将内容加载到应用程序中的最佳方式
- Web应用程序:为数据库开发界面的最佳技术
- 缩小Javascript代码和css代码的最佳应用程序