我正在使用underscore.js模板加载我的html数据,我在模板本身使用了jquery数据角色和类。但与其他使用jquery数据角色和类的html元素不同,模板渲染时看起来不像其他jquery小部件。
这是使用的模板。
<div data-role="fieldcontain" class="populate-category-input">
<input name="" id="populate-category-input-id" placeholder="category" value="<%-category%>"
type="text" data-mini="true" disabled="disabled">
<label><%-category%></label>
</div>
<div data-role="fieldcontain" class="populate-amount-input">
<input name="" id="populate-amount-input-id" value="<%-amount%>" type="text"
data-mini="true" disabled="disabled">
<label><%-amount%></label>
</div>
<div data-role="fieldcontain" class="populate-description-input">
<input name="" id="populate-description-input-id" placeholder="description" value="<%-description%>"
type="text" data-mini="true" disabled="disabled">
<label><%-description%></label>
</div>
<a id="populate-edit-id" data-role="button" data-inline="true" href="#" data-icon="edit"
data-iconpos="notext" class="reset">
</a>
<a id="populate-delete-id" data-role="button" data-inline="true" href="#" data-icon="delete"
data-iconpos="notext" class="done">
</a>
请帮忙。
答案 0 :(得分:0)
您正在使用jQuery Mobile。渲染模板后,您应该触发页面的create
方法
$("#pageid").trigger('create')
通过这种方式,您的小部件将被初始化。