jQuery.车把模板不渲染动态DOM追加
jQuery.handlebars template not rendering on dynamic DOM appending
我一直使用动态DOM追加来初始化我的应用程序,使用jQuery。Handlebars作为模板库。但是jQuery的问题是。它不把模板呈现给动态调用的DOM。示例
$(document).ready(function(){
$('body').append('<div id="content"></div>');
$('#content').render('default', {
});
)};
default是模板文件的默认值。所有模板路径正确初始化的HBS
但是在
index . html
<div id="#content"></div>
jQuery文件
$('#content').render('default', {
});
jQuery的另一个问题。handlebars的特点是它不会使用jQuery在模板中添加任何元素。示例default.hbs
<div id="#append-content"></div>
jQuery代码
$('#append-content").html('Hi');
但是内容"Hi"没有出现
这有点令人困惑,如果它是错误的,或者如果有任何反对使用jQuery的意见,请告诉我。车把,请建议一个新的模板库。
jquery。车把呈现方法是异步的。您试图在呈现完成之前追加到容器。渲染方法触发一个渲染。Handlebars的事件。在回调中进行DOM操作。
$('#content').render('template', {
}).on('render.handlebars', function() {
$('#append-content').html("hello");
});
相关文章:
- casper.waitForSelector无法处理动态DOM操作
- 动态 DOM 砌体 jQuery 插件
- 如何使用jQuerymobile确保动态DOM元素具有正确的css
- 使用 BIG 动态 DOM 树创建 BIG 稳定的 Web 应用程序
- 动态 DOM 元素创建
- 动态 dom 节点与 jquery
- AngularJS - 动态 DOM 操作,无需在控制器中硬编码 dom id
- 如何使用 Django 模板中的动态 DOM 元素通过 jquery 进行 Ajax 调用
- AngularJS Ng-repeat,用表达式创建动态dom
- 如何在动态 DOM 元素上使用 .insertAfter 和 jQuery
- jQuery在创建动态DOM元素时添加数据属性
- ID属性为的动态DOM对象的IE9内存泄漏
- jQuery的每个循环内部动态dom元素
- JQuery -似乎无法将事件绑定到动态DOM元素
- 如何将动态DOM元素转换为Select2
- 将动态dom元素绑定到content.js插件
- jQuery动态DOM元素不会在PHP中发布
- 指针相对于动态DOM元素的位置
- jQuery.车把模板不渲染动态DOM追加
- 动态DOM和浏览器后退按钮