我可以使用多个el';s(div';s、ul或任何元素)是backbone.js中的单个视图/模型
我知道这对你们大多数人来说可能听起来很愚蠢,但我刚刚开始理解backbone.js。我想说的是,我们可以在一个视图中使用多个el/元素(无论是div、ul还是任何元素)吗? 更具体地说,在视图/模型中,我们这样定义el: el:“#一些"id"” 我可以在模型/视图中使用更多el吗?我们如何访问每个el? 现在只有一个el,我们用它来指向那个特定的el,但是如果我们可以使用多个el怎么办?我可以使用多个el';s(div';s、ul或任何元素)是backbone.js中的单个视图/模型,backbone.js,underscore.js,Backbone.js,Underscore.js,我知道这对你们大多数人来说可能听起来很愚蠢,但我刚刚开始理解backbone.js。我想说的是,我们可以在一个视图中使用多个el/元素(无论是div、ul还是任何元素)吗? 更具体地说,在视图/模型中,我们这样定义el: el:“#一些"id"” 我可以在模型/视图中使用更多el吗?我们如何访问每个el? 现在只有一个el,我们用它来指向那个特定的el,但是如果我们可以使用多个el怎么办? 希望你们能理解我的意思。最简单的方法可能是使用单个容器元素;您可以使用this.$(“childeleme
希望你们能理解我的意思。最简单的方法可能是使用单个容器元素;您可以使用
this.$(“childelement”)
访问子元素
您还可以向视图类添加更多元素,或者创建复合视图(有一些复合模式的示例)。主干网的一个优点是它非常简约,因为它对站点的结构几乎没有限制。你真的可以按你喜欢的方式扩展/修改它
View.el的主要用途是:
连接事件。视图的事件
对象针对el
容器应用侦听器
View.remove
从DOM中删除el
基本助手方法this.$el
和this.$(“选择器”)
是访问DOM的基本助手方法
这些都是您可以轻松覆盖或创建自己的实现的方法。首先,模型对el一无所知
其次,视图实例只能附着到一个el。它可以操作其中的元素(this.$(“#child”)
)。它可以在自身之外操纵元素,尽管这被认为是糟糕的样式。此外,您可以拥有该视图的多个实例,每个实例都连接到它自己的el
我希望这有帮助