gpt4 book ai didi

javascript - 在 BackboneJS 中查看部分

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:09:39 26 4
gpt4 key购买 nike

有什么方法可以在 Backbone 中使用局部 View 吗?我正在使用内置的 Underscore 模板,并且没有太多关于此的文档。

如果没有,是否有任何标准/惯例或建议的方法?

最佳答案

是的,我最近试过了。请务必阅读 Backbone 文档,尤其是 the View section .

例如,你有一个_new.jst.haml:

%form#story_form.new_story{method: "post"}

然后,您可以拥有一个包含表单元素的 _form.jst.haml。在您的 Backbone.View 中,您可以首先将新模板附加到您的 el 中,然后使用 Backbone 的 View 范围选择器(这在他们的官方文档中,在“$(jQuery 或 Zepto)”部分下):

$(this.el).html(window.JST['stories/_new'](attrs));
...
this.$('#story_form').html(window.JST['stories/_form'](attrs));

我使用的是 Rails,所以我最初阅读了有关将 Backbone.js 与 Rails 结合使用的文章 from this article .该文章末尾有指向第 2 部分的链接。我建议您跳过第一篇文章中他使用字符串连接来更新 View 的部分。此外,我现在的方法与他的做法大不相同,但我认为这是一个很好的起点,而且我也没有自己的文章可以展示。

我的代码示例有点短,但我想我不想在这里写一个完整的教程。请告诉我什么不起作用,以及您认为缺少哪一步,我会更新答案。

关于javascript - 在 BackboneJS 中查看部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7145365/

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