4

次の Xtemplate コードがあります。

('Ext.XTemplate',
    '<div class="moreArrow"></div>',
    '<div class="img"><img src="http://localhost/WL2/assets/rest/{image}"/></div>',                       
    '<div class="meta">',
    '<h3>{merchName}</h3>',
    '<div class="actions">',
        '<button class="seen{[values.seen ? " selected" : ""]}">{action}</button>',
        '{% if (values.seen) { %}',
            '<button class="thumb up{[values.like ? " selected" : ""]}"><b></b></button>',
            '<button class="thumb down{[values.dislike ? "selected" : ""]}"><b></b>  </button>',
        '{% } else { %}',
            '<button class="want{[values.wantToSee ? "selected" : ""]}">Want to Go There</button>',
        '{% } %}',
        '</div>',
    '</div>'
)

私の問題は、部分のif条件が機能し{% if (values.seen) { %}ていないことです。つまり、ボタンをクリックすると、嫌いと好きの2つのボタンが表示されるはずです。この問題を引き起こしているコードの何が問題になっていますか?

4

2 に答える 2

8

何も比較していないため、機能していない可能性があります。

ところで、 if条件の使用方法を理解するためのいくつかの例を次に示します。

比較演算子の使用:

<tpl if="totalDiscount &gt; 0">

「AND」演算子の使用

<tpl if="active == true && available == true">

XTemplates 変数の使用:

'{% if (xindex % 2 === 1) { %}' +
    '<div>Odd Row</div>' +
'{% } %}'
于 2013-04-23T06:04:49.170 に答える