一个简单的例子,显示tagName、events、模板渲染如果工作。
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title></title>
<!-- 模板 -->
<script type="text/template" id="testTemplate">
<span><%= title %></span>
<button type="button" class="btn">测试</button>
</script>
</head>
<body>
<div id="content"></div>
<script src="jquery-3.5.1.min.js" type="text/javascript"></script>
<script src="underscore.js" type="text/javascript"></script>
<script src="backbone.js" type="text/javascript"></script>
<script type="text/javascript">
var TestView, testView;
TestView = Backbone.View.extend({
tagName: 'div',
events: {
'click .btn': 'open'
},
template: _.template($('#testTemplate').html()),
render: function(){
this.$el.html( this.template({title: 'Name-Tom'}) );
},
open: function(){
alert('open');
}
});
testView = new TestView();
testView.render();
$('#content').html(testView.el);
</script>
</body>
</html>
本文通过一个HTML和JavaScript结合Backbone.js的简单实例,展示了如何创建视图、设置事件监听以及使用模板渲染数据。读者将理解如何定义视图元素、配置事件处理和动态生成内容。
276

被折叠的 条评论
为什么被折叠?



