问题标签 [backbone-model]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
7119 浏览

jquery - Backbone.js 中的 PUT 和 POST 请求

我还有另一个与 PUT 和 POST 请求有关的问题。所以,这里我有一个表单,其中包含以下字段:“名称”和“链接”。

在提交该表单时,我无法在执行 this.model.save(); 时将该表单发布到服务器;

另外,我如何理解模型何时调用 POST 以及何时调用 PUT 请求?由于我的 api 响应中没有任何“id”属性,所以我的模型也没有任何 id。

那么如何在单击“提交”按钮时将表单字段值作为 POST 请求传递?

另外,有没有一种方法可以调用请求:例如:如果我点击表单的“更新”按钮,我将从我的模型中调用一个函数

或者可以像这样读取获取请求

0 投票
1 回答
1554 浏览

backbone.js - 显示backbonejs模型的获取结果

我正在尝试以 html 形式显示单个模型获取结果

这是我的backbone.js 部分:

我正在做的是:

  1. 创建骨干模型类别
  2. 创建主干视图 CategoryView
  3. 从返回 JSON 数据对象的 REST Web 服务获取数据。在 div "#category-details" 中显示获取的数据。在浏览器上,我可以看到“fetch()”方法有效,因为我可以看到我的 JSON 对象返回

这是HTML代码:

问题是数据没有显示在 html 中。如何在 html 中显示数据?

0 投票
2 回答
50 浏览

backbone.js - 在主干“为什么要创建模型”中,它有什么用?- 下面是我的代码

我从主干站点获取了一个小代码,并控制了该函数,在此示例中,sidebar.on('change:color') 获取了该函数。但是它需要两个参数,一个是我们需要的“颜色”,我们在函数内部定义元素,为什么我们在这里给另一个参数作为“模型”,那个参数有什么作用?

如果我删除该参数只发送颜色,该功能根本不起作用......任何人帮助我理解这一点?

这里的示例函数:

当我控制台模型时,我得到了这个:

0 投票
1 回答
113 浏览

backbone.js - 骨干 - 改变不安慰..有什么问题?

我正在安慰高度,当它发生变化时,我还将更改事件绑定到元素。我仍然没有在这里得到控制台输出......

我对骨干很陌生,有人纠正我的错误吗?

0 投票
5 回答
937 浏览

backbone.js - this.保存在主干

我正在学习backbonejs。我正在使用流行的待办事项列表教程。

我有一些我有点困惑的问题:

  1. 在一个模型中,我发现了这个功能:

    我不明白的是 this.save 函数。它是如何工作的?它实际上保存了什么以及保存在哪里。而这个函数里面的代码是什么意思:completed: !this.get等等。

  2. 在其中一个视图中,我发现了这行代码:

    现在是什么this.input意思?而且我也不明白语法this.$('#new-todo');

让我知道是否需要更多代码来理解。此外,如果有人能向我指出伟大的骨干学习资源,那将是非常棒的。目前我正在学习 addyosmani 的“Backbone Fundamentals”。

0 投票
1 回答
162 浏览

object - 如何将模型对象嵌入到另一个模型对象中

我正在尝试使用以下代码创建一个包含另一个模型对象的模型对象

我期望收到的缪斯模型结构如下:

在此处输入图像描述

但是,我得到的是以下结构

在此处输入图像描述

与预期结果相比,我似乎得到了另一层“问题:对象”。

如何设置对象以获得预期的结果?还是我需要操纵结果以删除附加层?

0 投票
2 回答
618 浏览

backbone.js - Backbone.js 后模型

我有一个模型,其id是必须由用户编写的代码,该代码将是数据库上的主键。

因此,要创建一个新寄存器,我需要编写代码,但是当我调用 save() 方法时,我期待一个 POST,但是因为 de idAttribute 有一个值,所以我总是得到一个 PUT。

这是我的模型非常简化

0 投票
1 回答
1530 浏览

javascript - Backbone.js:在模型中设置模型属性?

在 Backbone.js 中工作,我想从模型的方法中设置模型属性。这似乎应该很简单,但我无法让它工作。

目前我所拥有的是这个。我试图在调用“performSearch”期间设置“结果”属性:

这给了我以下错误:

我究竟做错了什么?

0 投票
1 回答
2092 浏览

javascript - 如何在 Backbone 中将模型(数据)从一个视图传递到另一个视图并编辑/删除它?

我有一个使用 BackboneJS 的 Web 应用程序。在这个应用程序中,我有一个LayoutView.js文件,其中有一个主干视图(称为 LayoutView)。LayoutView 还有其他调用其他视图的函数(方法)。我在 LayoutView 的初始化函数中获取一些数据,我需要在另一个视图中获取相同的数据(模型)并对其进行处理(更新/删除)。下面是我如何将数据从 LayoutView 传递到 myView:

尽管如此,我仍然不知道如何在 myView 中“获取”/访问这些数据作为我当前的数据/模型/集合(我不确定哪个术语是正确的),并使用 Backbone 的“ model.save()”模型来处理它。销毁() ”方法。此外,每当发生编辑/删除时,应修改 ConfigData 的数据,并且更新应反映在向用户显示的 html 中。

下面是来自 MyView 的代码:

现在我传递的数据在初始化函数的attrs中。如何完成这个..?

0 投票
2 回答
3084 浏览

inheritance - 骨干.js 模型继承

我有一个骨干模型

我试图像这样扩展

这似乎有效,我在控制台中没有错误。我什至可以实例化一个新名称,但是当我尝试实例化一个新名称时,我收到一条错误消息:

我将不胜感激一些反馈!