gpt4 book ai didi

javascript - 如何访问backbone.js中的特定 View ?

转载 作者:行者123 更新时间:2023-12-02 19:35:11 25 4
gpt4 key购买 nike

我有一个主干 View ,它生成一个列表项 View 。在渲染函数中,它遍历集合并使用一些标准代码生成每个子项 View ,如下所示:

render: function () {
_(this.collection.models).each(function(item){
$this.appendItem(item);
}, this);
},

我想知道如何从项目列表中访问特定 View ,例如位置 0 或其他位置。我希望能够从项目 ListView 中触发该特定项目的函数。

最佳答案

嗯,这取决于 appendItem 函数的实现方式,我猜就是在其中构建 SubViews 的地方。

您可以将每个创建的 subview 存储在一个数组中,这样该数组将为您提供一种操作 subview 的方法。

但如果我可以提供一条建议,我会说这从一开始就是一种代码味道。您可以操作与 subview 关联的模型并使 subview 监听此更改,而不是尝试操作具体的 subview 。

然后您将开始考虑操作模型而不是 View 。

关于javascript - 如何访问backbone.js中的特定 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11005188/

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