小编Eri*_*num的帖子

backbone.js初始化侦听器与事件

我不明白在视图中的初始化函数中放置"click"侦听器并将其放在同一视图中的events对象之间的区别.他们都监听DOM事件和触发函数,对吧?有什么不同?

例如:

var ViewName = Backbone.View.extend({  
    initialize: function(){  
        this.$el.on("eventName", this.functionName, this)  
    },  
    functionName: function(){  
        //whatever  
    }  
});
Run Code Online (Sandbox Code Playgroud)

与:

var ViewName = Backbone.View.extend({  
    events: { "eventName": "fucntionName" }   
    },  
    functionName: function(){  
        //whatever  
    }  
});
Run Code Online (Sandbox Code Playgroud)

events views listener backbone.js

9
推荐指数
1
解决办法
9739
查看次数

重复对象时,如何在 ng-repeat 中获取元素的 $index ?

我知道对象值没有索引,但说我有一个名为 foo 的对象,有 5 个键,我这样做:

<div ng-repeat="(key,value) in foo">
Run Code Online (Sandbox Code Playgroud)

我最终会在我的页面上有 5 个 div。

我的问题是我如何问 Angular,“嘿,这是哪个 div?它是第一个?它是第二个?请给我一个数字。” 我无法使用,{{$index}}因为对象没有索引。我无法使用,{{$id}}因为它似乎给出了一个从 5 开始并且总是奇数的数字......有时。我只想知道在ng-repeat重复对象而不是数组时我在哪里。

javascript angularjs angularjs-ng-repeat

4
推荐指数
1
解决办法
7723
查看次数