javascript - 使用 Javascript 更改 'views' 的最佳方法是什么?

标签 javascript templates

例如,我有个人资料页面并选择“关于”、“照片”、“视频”部分等,并且我不想每次更改部分时刷新页面,我只想更改内容使用 Javascript 的容器。当然,在 Javascript 文件中编写页面标记并不方便,我的想法是编写每个 View 的 div 并仅显示其中一个:

<div id="about>About content</div>

<div id="photos" style="display: none;">Photos content</div>

但是,我认为有更好的方法可以做到这一点,因为我不喜欢在页面上保留隐藏 View 。另外,在大多数情况下, View 中的内容应该由脚本生成,因此它看起来像是模板引擎的工作,但我不确定 Javascript 中是否有这样的工作。

那么在 Javascript 中实现这一点的最佳方法是什么?我希望我的想法很清楚。提前致谢!

最佳答案

尝试使用mustache它是 JavaScript 的模板引擎。

此外,您还可以使用 AngularJS模板(按需动态加载到页面中) 这是非常容易使用。 (但是包含其他您可能不想要的东西..但应该想要;))

关于javascript - 使用 Javascript 更改 'views' 的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13918265/

相关文章:

javascript - 如何在 javascript 中将 scrollarea 固定到屏幕?

javascript - jQuery/javascript - X 秒后刷新图像

javascript - 防止div重叠

javascript - IE 10 和 IE 11 中函数之外的“return”语句

c++ - typename 定义 map 数据时的类型名称, map 数据是带有少量模板的函数指针

c++ - 没有 <> 的模板特化

javascript - 在构建和部署时使用 Angularjs 模板缓存

javascript - 使用切换或类似功能在 Select2 中显示/隐藏选项

wpf - 在 WPF 中优雅地覆盖 ComboBox 的 ToggleButton 样式

c++ - 奇怪的模板问题