如何在集合中指定模型的一个属性?

Arm*_*nov 5 javascript css jquery backbone.js

render: function () {
    news.fetchMyNews();

    for (var i = 1; i <= news.length; i++) {
        var newsData = news.get(i);
        var newsRow = JST["news/row"](newsData.attributes);
        $("#news_tbody").append(newsRow);
        if (newsData.is_read == 1) {
            this.$('tr').attr("class", "news_read");
        } else if (newsData.is_read == 0) {
            this.$('tr').attr("class", "news_unread");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在这个代码中,newsData.attributes被很好地检索,我获得了3行渲染的表.

但是,不会检索newsData.is_read值,并且根本没有错误消息,因此行不会出现样式.

新闻是一个集合.

我想知道,这有什么不对吗?我用于测试的JSON文件如下所示:

[{
    "id": 1,
    "_type": "friends",
    "message": "Your friend ...",
    "is_read": 1
},

{
    "id": 2,
    "_type": "friends",
    "message": "Your friend ...",
    "is_read": 0
},

{
    "id": 3,
    "_type": "other",
    "message": "User ...",
    "is_read": 1
}]
Run Code Online (Sandbox Code Playgroud)

und*_*ned 1

由于newsData是一个用于获取其属性的模型,或者应该使用.get('is_read')or 。newsData.attributes.is_read