使用Handlebars.js重新呈现HTML中的变量
Re-render variables in HTML with Handlebars.js
我想在Handlebars加载并呈现HTML模板后,在该模板中呈现一些变量。大多数变量在AJAX调用后都可用,我希望先加载模板,然后再渲染数据,但不需要重新渲染整个模板。加载的模板没有包装在Handlebars模板<script>
标记中,它们只是纯HTML。
我需要包装Handlebars <script>
标记中AJAX调用后呈现的所有变量吗?或者还有其他更优雅的解决方案吗?
我个人会将我的模板分为"主"模板和AJAX调用后将呈现的部分。
通过这种方式,可以控制渲染内容和渲染时间。使用jQuery:非常简单
$.ajax([...], function(data) {
$("#main .your-selector").append(newTemplate(data));
});
另一个解决方案是在元素中放置id,这样你就可以在这里放置数据:
$.ajax([...], function(data) {
$("#someField").html(data.someData);
});
希望这有帮助:)
相关文章:
- 通过javascript重定向html传递php变量
- ReactJS映射:如何仅在url变量不为空时呈现html链接
- 来自文本输入null的html javascript变量
- 如何在HTML中显示服务器对象变量
- 在索引.html和应用.js [node.js] 之间共享变量
- 节点.js将变量显示为 HTML
- 从Javascript和Php变量创建Html模板文档
- 在if语句下的html中使用javascript变量
- 操作javascript变量[HTML]以只显示文本
- 在HTML包围的javascript中添加两个变量
- 变量不递增如何I'我喜欢html按钮点击的时候
- 将变量从html传递到javascript再传递到php
- HTML 按钮点击函数无法使用 jQuery 变量作为参数
- 使用JavaScript变量更改HTML组类
- 如何在html中将字符串转换为数字?以及如何将变量传递到scriptlet代码中
- $Scope变量在HTML中不更新,尽管在控制器中不断更新
- 使用php在html中搜索硬编码的JavaScript变量
- 将html变量从Ajax传递到PHP
- Jquery 不会正确更新带有变量 (html) 的文本框
- 如何在JQuery中克隆变量html元素