如何使用Backbone.js创建一个简单的视图

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

Backbone.js

示例1:

代码如下

创建以下HTML文件。

nbsp;html>                 $(function () {      var CView = Backbone.View.extend({      });            var mView = new CView;      $('#output').append(mView.el);    });    
Header
  
  
Footer

登录后复制

说明:

 var CView = Backbone.View.extend({  });

登录后复制

上面的代码成为视图的对象。在此代码中,没有实现任何内容。

 var mView = new CView;  $('#output').append(mView.el);

登录后复制

我们创建视图的对象,并将视图对象的el属性添加到输出id的标记元素。

运行结果

在Web浏览器中显示HTML文件时,将显示如下效果。似乎没有显示任何内容。

JavaScript

当确认HTML的输出时,您可以看到div标签被添加到id =“output”的div标签内。虽然页面上没有显示字符串,但可以确认视图的视图元素在页面反映出来了。

示例2:字符串显示的view

为可以显示字符串而实现View。

代码如下

编写以下HTML文件。

nbsp;html>                     $(function () {      var CView = Backbone.View.extend({        render: function () {          this.$el.text('Hello World!');          return this;        }      });      var mView = new CView;      $('#output').append(mView.render().el);    });    
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!”。

JavaScript

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

以上就是如何使用Backbone.js创建一个简单的视图的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2735940.html

(0)
上一篇 2025年3月8日 01:19:57
下一篇 2025年2月26日 15:08:33

AD推荐 黄金广告位招租... 更多推荐

发表回复

登录后才能评论