在前端開發中,我們常常需要使用模板來渲染數據。AngularJS 和 jQuery 是兩個常用的前端框架,都提供了模板的功能。
AngularJS 提供了一種雙向數據綁定的方式,通過指令來將模板和數據進行綁定。下面是一個 AngularJS 的模板示例:
<div ng-repeat="item in items"> <h3>{{ item.title }}</h3> <p>{{ item.content }}</p> </div>
通過 ng-repeat 指令,我們可以將 items 數組中的每一項渲染成一個 div 元素,使用雙括號語法來將數據綁定到模板中。在這個例子中,我們將 item.title 和 item.content 渲染成了 h3 和 p 元素。
jQuery 提供了 template() 方法來進行模板的渲染。下面是一個 jQuery 的模板示例:
var template = <%= title %> - <%= content %>; var data = { title: 'Hello', content: 'World!' }; var html = $.template(template, data); $('body').append(html);
通過 template() 方法,我們可以將模板中的變量替換成真實數據。在這個例子中,我們將<%= title %>和<%= content %>替換成了 data 對象中的 title 和 content 屬性,生成了一個包含 Hello - World! 的字符串。最后,我們使用 append() 方法將這個字符串添加到 body 中。