gpt4 book ai didi

backbone.js - 是否可以在backbone.js View 中使用全局变量?

转载 作者:行者123 更新时间:2023-12-04 04:53:31 25 4
gpt4 key购买 nike

是否可以在backbone.js View 中使用全局变量?

例子:

var TodoView = Backbone.View.extend({

counter: null ; // is this possible ?

initialize: function(){

this.render();

},

render: function(){



}


});

最佳答案

您可以轻松地将变量存储在至少 3 个不同的范围内:

  • 每个 View 实例唯一的常规实例变量
  • 这些可以存储为 View this 上的属性对象
  • 示例:this.selectedItem = this.$el.find('.selected');
  • View 的所有实例共享的类级变量
  • 这些可以存储在 View 类的构造函数中
  • 示例:TodoView.counter = 0; (把它放在你的整个 .extend 调用之后)
  • 真正的全局变量(是的,这些很糟糕,但既然你问了)
  • 您可以通过省略 var 来泄漏这些信息或者只是明确分配给 window对象
  • 示例:window.appLaunchTime = new Date()
  • 关于backbone.js - 是否可以在backbone.js View 中使用全局变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13647240/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com