代码之家  ›  专栏  ›  技术社区  ›  ericvg

访问jquery tmpl each语句中对象属性的正确方法

  •  5
  • ericvg  · 技术社区  · 15 年前

    我在用 jquery-tmpl . 我的对象模型很简单——SalesProspect,它包含SalesProspectAction对象的集合。这两个对象都有一个名为status的字段。我该如何获得孩子在 each 循环?它总是拉动父母的。

    <script id="tmplActions" type="text/x-jquery-tmpl">
        <p>${GuestName}</p>
        <table class="stdtable" cellpadding="3" cellspacing="0" width="100%">
            <thead><tr><td>Date</td><td>By</td><td>Changed To</td><td>Notes</td></tr></thead>
            <tbody>
                {{each(i,action) SalesProspectActions}}
                <tr>
                    <td>${DateCreated}</td>
                    <td>${CreatedBy}</td>
                    <td>${Status}</td>
                    <td>${Notes}</td>
                </tr>
            {{/each}}
            </tbody>
        </table>
    </script>
    

    我尝试过一些不同的事情,比如 {$action.Status} 等等,但没有运气。

    3 回复  |  直到 13 年前
        1
  •  2
  •   prodigitalson    15 年前

    正如我在评论中所指出的(尽管输入错误…)语法是 ${action.Status} 不是 {$action.Status} .

        2
  •  2
  •   Arnaud F.    15 年前

    您确定此代码不起作用吗?

    {{each(i,action) SalesProspectActions}}
        <tr>
            <td>${action.Status}</td>
        </tr>
    {{/each}}
    
        3
  •  0
  •   Kiran    13 年前

    对象可以作为模板选项传递。以下是我在项目中所做的:

    http://codekiku.blogspot.in/2012/04/jquery-template-options-pass-objects-or.html

    推荐文章