Create JQuery Templates in Magento2
We can use jQuery templates in Magento2 and you don’t need to include any third party library for that.
JQuery Templates in Magento2
First of all you need to define a template. And then you can use it by ‘mage/template‘ in js file.
Here i am creating template for some employee information.
<script id="employee-template" type="text/x-magento-template"> <ul> <li> Employee Id : <%- data.id %> </li> <li> Employee Name : <%- data.name %> </li> <li> Employee Salary : <%- data.salary %> </li> </ul> </script>
Now include javascript code.
<script> require([ "jquery", "mage/template" ], function ($, template) { var employeeData = [ {"id":"101","name":"John","salary":"50000"}, {"id":"102","name":"Paul","salary":"30000"}, {"id":"103","name":"Peter","salary":"45000"} ]; $.each(employeeData, function() { var employeeTemplate = template('#employee-template'); var employee = employeeTemplate({ data: { name: this['name'], id: this['id'], salary: this['salary'] } }); $('#employee').append(employee); }); }); </script>
Finally define a html element where you want add and display this data.
<div id ="employee"></div>
So the output of this snippet will be same as screenshot.
You can create and use any jquery template same as i did here.
If you have any query, please comment below.
View Comments
Comment or Ask a Question
Quick Links