0

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

请帮忙。

4

1 回答 1

0

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

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

这样,您的小部件将被初始化。

于 2013-09-20T21:05:36.300 回答