如何使用backbone.js创建一个简单的视图?本篇文章给大家介绍的内容是关于使用backbone.js创建一个简单的视图的方法,下面我们来看具体的内容。

示例1:
代码如下
创建以下HTML文件。
HeaderFooter
说明:
var CView = Backbone.View.extend({
});上面的代码成为视图的对象。在此代码中,没有实现任何内容。
var mView = new CView;
$('#output').append(mView.el);我们创建视图的对象,并将视图对象的el属性添加到输出id的标记元素。
运行结果
在Web浏览器中显示HTML文件时,将显示如下效果。似乎没有显示任何内容。

当确认HTML的输出时,您可以看到div标签被添加到id =“output”的div标签内。虽然页面上没有显示字符串,但可以确认视图的视图元素在页面反映出来了。
示例2:字符串显示的view
为可以显示字符串而实现View。
DouPHP模块化企业网站管理系统是一款轻量级企业网站管理系统,基于PHP+MYSQL架构的,包含“手机版”、“公众号管理模块”、“小程序”,可以使用它快速搭建一个企业网站。 DouPHP功能特色: (模块全部免费,一键安装) 功能性模块:防伪查询模块、投票模块、自定义表单模块、工单模块等、会员模块、订单模块、视频模块、下载模块、图片模块等; 企业官网模块:业务范围
代码如下
编写以下HTML文件。
Header
Footer
参考:它也适用于以下代码。
$(function () {
var CView = Backbone.View.extend({
render: function () {
this.$el.text('Hello World!');
return this;
}
});
var mView = new CView;
mView.render();
$('#output').append(mView.el);
});说明:
描述render方法中的渲染实现。要输出到HTML的标记设置为el object。el的jquery对象可以用作$ el。由于此代码使用jquery,我们使用$ el而不是el。调用text方法并将字符串“Hello World!”设置为el对象。
var CView = Backbone.View.extend({
render: function () {
this.$el.text('Hello World!');
return this;
}
});为视图创建一个对象。调用render()方法进行页面显示。通过执行render方法,将字符串“Hello World!”设置为el属性,并且可以准备页面显示内容。
然后,它在一个元素中显示el属性的内容,其值为id。el属性可以引用视图对象的el属性,并且可以通过引用作为render()方法的返回值返回的View对象的el属性来获得相同的结果。
var mView = new CView;
$('#output').append(mView.render().el);或者,
var mView = new CView;
mView.render();
$('#output').append(mView.el);运行结果
使用Web浏览器显示上述HTML文件。将显示如下所示的效果。页面上显示字符串“Hello World!”。

当您检查HTML的输出时,可以看到div标签被添加到id =“output”的div标签内,并且字符串“Hello World!”被写入其中。









