Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在jquery tmpl{{each}}语句中访问对象属性的正确方法_Jquery_Jquery Templates - Fatal编程技术网

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

在jquery tmpl{{each}}语句中访问对象属性的正确方法,jquery,jquery-templates,Jquery,Jquery Templates,我正在使用。我的对象模型很简单——SalesProspect,它包含一组SalesProspectAction对象。这两个对象都有一个名为Status的字段。如何获取循环中孩子的状态?它总是吸引父母的注意力 <script id="tmplActions" type="text/x-jquery-tmpl"> <p>${GuestName}</p> <table class="stdtable" cellpadding="3" cells

我正在使用。我的对象模型很简单——SalesProspect,它包含一组SalesProspectAction对象。这两个对象都有一个名为Status的字段。如何获取循环中孩子的状态?它总是吸引父母的注意力

<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>

${GuestName}

DateByTonotes {{每个(i,动作)动作} ${DateCreated} ${CreatedBy} ${Status} ${Notes} {{/每个}}

我尝试了一些不同的方法,如
{$action.Status}
等,但没有成功。

您确定此代码不起作用吗

{{each(i,action) SalesProspectActions}}
    <tr>
        <td>${action.Status}</td>
    </tr>
{{/each}}
{{each(i,action)salespookactions}
${action.Status}
{{/每个}}

如我在评论中所述(尽管输入错误…),语法是
${action.Status}
而不是
{$action.Status}

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


我知道你很想尝试,但由于你的例子不正确,我想确定。。。您使用了
${action.Status}
,但这不起作用(不是
$
的位置)?Doh,不敢相信我错过了--您是对的。请随意添加这一点作为答案。