Возможно ли использование jquery в шаблонах jquery? - PullRequest
2 голосов
/ 15 сентября 2011

Я хочу выполнить проверку if в шаблоне jquery:

шаблон jquery

<script id="CardWallItem" type="text/x-jquery-tmpl">
    <div id="lc${ProductId}" class="card">
        <input class="ItemId" type="hidden" value="${CardId}"/>
        <a href="" class="oCloseButton" onclick="return $$.laneItems.deleteLane(this);">x</a>
        if($.parent().find('.ItemId').val() == ${EntityId}){
        <p class="text" onclick="return $$.laneItems.editCard(this);">${Desc}</p> 
        <div class="edit bg" style="display:none;">
            <input class="editval" type="text" maxlength="20" />
            <a class="button" href="" onclick="return $$.laneItems.saveTitle(this);">Save</a> 
        </div>
        }
    </div>
    <br /><br />
</script>

, и, как вы можете видеть проверку между ними, этот:

if($.parent().find('.ItemId').val() == ${EntityId}){
            <p class="text" onclick="return $$.laneItems.editCard(this);">${Desc}</p> 
            <div class="edit bg" style="display:none;">
                <input class="editval" type="text" maxlength="20" />
                <a class="button" href="" onclick="return $$.laneItems.saveTitle(this);">Save</a> 
            </div>
            }

, в результате чего выводится целое выражение if на странице.Так может кто-нибудь сказать мне, что мне делать?

Ответы [ 2 ]

2 голосов
/ 18 декабря 2011

Шаблон JQuery сам по себе представляет собой любую HTML-разметку вместе с любым набором тегов шаблонов, которые обеспечивают несколько очень богатых сценариев для создания управляемого пользовательским интерфейсом данных.Текущий набор тегов, которые поддерживаются в шаблонах jQuery:

- ${...}: Evaluate fields or expression
- {{each ...}}...{{/each}}: Iterate without creating template items
- {{if ...}}...{{else ...}}...{{/if}}: Conditional sections
- {{html ...}}: Insert markup from data
- {{tmpl ...}}: Composition, as template items
- {{wrap ...}}...{{/wrap}}: Composition, plus incorporation of wrapped HTML

А для получения более подробной информации и примера, пожалуйста, посетите здесь .

2 голосов
/ 15 сентября 2011

Синтаксис условных выражений в шаблонах jquery отличается:

{{if CONDITION}}

{{else}}

{{/if}}

См. документацию тега if шаблона.

...