Opened 9 years ago
Closed 9 years ago
#37265 closed defect (bug) (invalid)
underscorejs Escaping Issues
| Reported by: |
|
Owned by: | |
|---|---|---|---|
| Milestone: | Priority: | normal | |
| Severity: | normal | Version: | 4.5.3 |
| Component: | General | Keywords: | |
| Focuses: | Cc: |
Description
I am attempting to customise a WooCommerce single variation template which uses the WP underscore.js setup.
The following is throwing a JS error: Uncaught SyntaxError: Unexpected token ) in underscores.min.js
<div class="attributes">
{{{ _.each( data.variation.attribute_data, function(element, index, list) { }}}
<span class="test">TEST</span>
{{{ }); }}}
</div>
If I change it to the following it works fine, I just need to escape into HTML for the templating.
<div class="attributes">
{{{ _.each( data.variation.attribute_data, function(element, index, list) {
console.log( element );
}); }}}
</div>
Change History (1)
Note: See
TracTickets for help on using
tickets.
Hello @casben79 thanks for the bug report. I don't think this is a WordPress core issue, and this trac is for reporting bugs in WordPress core.
I think you are using
{{{incorrectly, this is for unescaped output. if you want to run raw JS, i think you want <% %> for straight underscore (or are you usingwp.template?).Closing this ticket as invalid, feel free to hit me up in Slack and I may be able to help you troubleshoot.