underscore.js模板没有获取jquery数据角色和类

时间:2013-09-20 09:20:43

标签: javascript jquery html backbone.js underscore.js

我正在使用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>

请帮忙。

1 个答案:

答案 0 :(得分:0)

您正在使用jQuery Mobile。渲染模板后,您应该触发页面的create方法

$("#pageid").trigger('create')

通过这种方式,您的小部件将被初始化。