backbone-views相关内容

如何使用backbone.js 路由器切换视图?

这更多是一个概念性问题,就使用主干路由器和在主干中渲染视图而言. 举个例子(我正在构建来学习这个)我有一个基本的联系人 CRUD 应用程序,带有创建表单、所有联系人的列表、一个联系人单一视图和一个编辑表单. 为简单起见,我想说我一次只想看到其中的一个.显然,用 jQuery 显示和隐藏它们是微不足道的,但这不是我想要的. 我有两个想法, 1) 从我的路由器触发自定义事件,删 ..

从信息栏中的侧边栏中显示所选模型

我正在开发一个右侧有侧边栏的应用程序.那显示集合.集合的每个模型都有 select 行为. 在页面的顶部中心,我有一个独立的主干视图,它的作用类似于“信息栏",当我选择侧栏中的一个视图时,该视图应该更新它的信息 我该怎么做?我认为侧边栏中的每个视图都应该有带有模型参数的“选择"事件,我的问题是如何在 Backbone.js 的信息栏视图中收听该更改??? 解决方案 这听起来很适 ..
发布时间:2021-12-29 09:42:06 其他开发

创建新的 Backbone 视图时如何知道元素是否已经在 DOM 中

情况如下:页面第一次打开时,已经由服务器(php)准备好DOM. 如果用户打开了 javascript,那么我想将我的页面转换为 Web 应用程序(或您称之为的任何内容).一旦 Javascript 被初始化,Backbone 从服务器获取集合.问题是,其中一些获取的项目已经在页面上. 现在我如何标记那些已经在 DOM 中的项目?我如何将它们与 Backbone 视图联系起来? ..
发布时间:2021-12-29 09:36:14 其他开发

是否有可能停止 Backbone 的“读取"?要求

我有一个具有多个视图的主干应用程序.在视图之间切换会触发 Ajax 请求以获取不同的集合.如果启动了一个新的 ajax 请求,我想停止当前的“读取"ajax 请求.可能吗? 解决方案 好的,这就是我所做的 我将获取请求保存在一个变量中 app.fetchXhr = this.model.fetch(); 在我的路由器中,我有一个函数负责关闭视图和渲染视图.它还负责触发每次视图更改 ..
发布时间:2021-12-29 09:26:00 其他开发

Backbone.js 视图中的 $el 和 el 有什么区别?

你能说出 Backbone.js 视图中 $el 和 el 的区别吗? 解决方案 让我们说你这样做 var myel = this.el;//这里你有的是 html 元素,//您将能够访问(读取/修改)html//这个元素的属性, 有了这个 var my$el = this.$el;//你将拥有元素但是//使用jQuery提供的所有功能,例如,//隐藏,显示等,它相当于 $('#my ..
发布时间:2021-12-29 09:18:39 前端开发

如何从 HTML 源刷新/重新加载我的数据表

我正在使用 BackboneJS 用多个数据源填充我的表.您无需了解 Backbone 即可协助回答此问题,因为该问题主要是 DataTables 问题. 我在第一次呈现集合视图时初始化我的数据表. 我的问题是我不知道如何告诉 DataTables 如何在每个 ajax 请求之后从 DOM 重新加载它的数据.知道如何做到这一点吗? 另一个例子是为每一行加载一些数据,然后相应地更新 ..
发布时间:2021-12-29 09:15:27 前端开发

即使我没有解析页面,在页面上多次使用相同的 id 也是不好的做法吗?

我知道在页面中多次使用相同的 id 会创建格式错误的 html.使用 jquery 选择器时,只会返回带有 id 的第一个元素,但在我的应用程序中,我不应该遇到这个问题. 我有一个项目视图列表,它们都有一个我需要引用的元素.由于每个项目只能访问它自己的 $el,因此传入一个 id 选择器不会产生任何冲突(即使页面上有多个). 我在小提琴中模拟了我的意思这里 在这个项目中,我没有进 ..
发布时间:2021-12-29 09:15:17 前端开发

主干点击事件未在模板视图中触发

我正在开发一个基于动态模板的 Backbone 应用程序.我有一个标题视图、一个侧面板视图和页脚视图,它们在调用任何其他视图时动态初始化.问题是我在每个模板视图上都有未触发的事件.例如,我有一个按钮可以更改标题视图中的语言,但它的事件没有触发. 我的标题视图: define([ "jquery", "backbone", "text!../../pages/header.html" ], ..
发布时间:2021-12-29 09:04:11 其他开发

Backbone.js - 名称更改时不会触发更改

在我的主干函数中,虽然名称得到更改,但更改函数根本不会触发..任何人都建议我正确的方法来获取它..(实际上我需要更改内容并需要更新); 代码: (function($){变量列表 = {};list.model = Backbone.Model.extend({默认值:{name:'需要名字'},初始化:函数(){this.bind('change:name', function(model ..
发布时间:2021-12-29 08:55:20 其他开发

Backbone.View“el"困惑

应该如何处理视图的el?必须设置它,否则不会触发事件(参见 ​​此处). 但它应该是页面上已经存在的元素吗?在我的应用程序中,我将一个(jQuery 模板)模板渲染到一个 Fancybox 中.在那种情况下 el 应该是什么? 解决方案 视图 el 是所有事件绑定发生的地方.您不必使用它,但如果您希望主干触发事件,您需要在 el 上进行渲染工作.视图 el 是一个 DOM 元素,但它 ..
发布时间:2021-12-29 08:54:11 前端开发

简单的按钮点击骨干

我正在尝试使用骨干网进行各种功能测试,但遇到了一个奇怪的问题.我正在尝试通过主干提交表单.我以前已经这样做过,但是我找不到我做的事情有什么问题. 代码如下: HTML部分 ..
发布时间:2020-09-18 02:57:36 其他开发

如何从HTML源刷新/重新加载DataTable

我正在使用BackboneJS用多个数据源填充我的表.您不需要了解Backbone即可解决此问题,因为该问题主要是DataTables问题. 我在第一次呈现“集合视图"时初始化我的数据表. 我的问题是,我不知道如何告诉DataTables在每个ajax请求之后如何从DOM重新加载其数据.关于如何执行此操作的任何想法? 另一个示例是为每行加载一些数据,然后进行相应更新(通过Back ..
发布时间:2020-09-18 02:55:50 前端开发