gpt4 book ai didi

backbone.js - Backbone : How to trigger methods in a parent view

转载 作者:行者123 更新时间:2023-12-04 00:05:07 27 4
gpt4 key购买 nike

我有一个字母过滤 View (a、b、c、d 等),很多 View 都会使用它。我在主视图上设置了一个方法,使用单击的字母从 API 中获取结果。

我已经通过将回调函数传递给字母过滤器来进行设置,如下所示:

view = new App.Views.Common.AlphabetFiltersIndexView(filterCallback: @paginationFilter)
@$(".pagination-vertical").replaceWith(view.render().el)

调用 filterCallback 并传递参数有效,但是现在调用的 paginationFilter 方法属于字母过滤器。

问题:如何调用父 View 的方法并保持方法与原始顶 View 的关系?

最佳答案

你可以通过这两种方式:

  1. 将父 View 传递给您的 subview ,或者让您的 subview 通过全局对象找到其父 View (如果您使用的是全局对象)。从 subview 调用父 View 的函数

  2. 当您需要调用父 View 的函数时,您可以让 subview 引发事件。您的父 View 应该从您的 subview 监听此事件,并通过调用所需的方法来响应。

关于backbone.js - Backbone : How to trigger methods in a parent view,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16931120/

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