backbone.js 解析 1 个元素(Id)

2024-02-16

对于骨干模型上的 id 来说,它只是id并且全部小写。如果我在服务器上的Id被调用怎么办UserId。在主干的解析方法中,我该如何更改UserId to id并对所有其他属性使用相同的名称?

For eg.

window.User = Backbone.Model.extend({
    defaults:
       {
           UserId: 0, // <--can i just tell backbone that this is my id?
           Name: '',
           Age: 0
       }
    parse: function(response){
           var model = response;
           model.id = response.UserId;
           return model;
       }
});

有一个更好的方法吗?

告诉主干模型我的 id 类型如何UserId.


你必须使用以下命令告诉 Backbone 你的 id 是什么属性id属性在模型中:

window.User = Backbone.Model.extend({
    idAttribute: "UserId",
    ...
})

一切正常:)。主干将创建一个id您的财产和该模型的收藏将get()由你的UserId.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

backbone.js 解析 1 个元素(Id) 的相关文章

  • 如何在javascript中动态向对象数组添加值?

    这是一个对象数组 var data label 1 value 12 label 1 value 12 label 1 value 12 label 1 value 12 我如何动态地为这些添加值 我尝试了以下代码但没有成功 var lab
  • 通过纯 JavaScript 获取 div 的第 n 个子元素

    我有一个名为 myDiv 的 div 元素 我怎样才能得到 myDiv 的第n个孩子DOM https en wikipedia org wiki Document Object Model操纵 Markup function reveal
  • DbGeography 多边形到 JSON

    我将 DbGeography 多边形存储在数据库中 我的控制器从数据库获取多边形 我需要将它们转换为 JSON var polygons db Areas Where x gt x Type type Select x gt new Vie
  • jQuery 可以操作插入的元素吗?

    我是 jQuery 的新手 我认为 jQuery 可以操作由代码添加的元素是合理的 但我发现现在还不能 function addVideo click function publisher append div div
  • 如何将“X-Content-Type-Options: nosniff”添加到我的网络服务器的所有响应标头中

    我正在运行一个 apache 网络服务器 我想将 X Content Type Options nosniff 添加到来自我的网络服务器的所有响应标头 我怎样才能做到这一点 是否可以通过更改 apache 配置文件来实现此目的 确保 mod
  • 角度垫排序不适用于带点表示法的 matColumnDef

    我正在尝试按列对表进行排序 当我必须过滤另一个结果中的结果时 就会出现问题 我尝试通过括号表示法和点表示法访问该属性 但没有给出结果 还将最终节点放置在 matColumnDef 中 但失败 因为有 2 列同名 table table
  • 仅在 Chrome 上我收到此错误:Uncaught TypeError: Illegal constructor [关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 当我在 Chrome 上加载 jQuery 时 我会收到此错误 Uncaught TypeError Illegal constr
  • Pjax动画

    我终于让 pjax 工作了 但我还有另一个问题 如何添加一些 jquery 动画 如淡出 幻灯片旧内容和淡入 幻灯片新内容 默认情况下 pjax 只是更改内容 没有任何好看的效果 任何帮助将非常感激 此致 基本上 你有一堆事件 https
  • 如何设置必须输入特定数字的字段?

    我想知道如何创建一个需要输入特定数字或文本的字段 例如 激活码 以及在输入的确认答案的情况下移动到 网页 并且在未确认的情况下移动到 另一页面 的按钮 使用必需的属性
  • 转义 \u200b(零宽度空格)和其他非法 JavaScript 字符

    我有一组 JavaScript 对象 我引导到后端模板 以在页面加载时初始化我的 Backbone js 集合 它看起来像这样 作为 Twig 模板 我遇到的问题是某些文本字段包含 u200b 零宽度空格 这会破坏
  • Aurelia 中的角度服务?

    我还没有找到详细说明如何从 Angular 1 x 迁移到 Aurelia 的详细文档 到目前为止 我只看到人们详细介绍了 Angular 的概念directive可以在 Aurelia 中使用重制 customElement 好吧 足够简
  • 如何在新窗口中打开图像或pdf文件?

    我有一个 gridview 它包含文件名和文件路径 图像和 pdf 格式文件 其中我使用了模板字段 在该字段下放置了 1 个图像按钮 单击该图像按钮 即 查看 按钮 时 我想在新窗口中打开所选文件 这是我的代码 protected void
  • 如何使用 GreaseMonkey 让浏览器恢复“/”键?

    Lots of web pages seem to use the key for searching I d like to disable that because 100 of the time I want to use to se
  • 将两个数字相加将它们连接起来而不是计算总和

    我将两个数字相加 但没有得到正确的值 例如 做1 2返回 12 而不是 3 我在这段代码中做错了什么 function myFunction var y document getElementById txt1 value var z do
  • 如何使用 javascript 更改文件扩展名

    有谁知道在 Javascript 中更改文件扩展名的简单方法吗 例如 我有一个带有 first docx 的变量 但我需要将其更改为 first html 这将改变字符串包含文件名 let file first docx file file
  • 如何为 jQuery 插件设置私有变量?

    我想创建一个简单的插件 它使用元素的文本作为默认值 或者您可以在调用插件时设置此值 但是 如果我不设置该值 并为多个元素调用插件 则默认值会成倍增加 function fn reText function options var setti
  • 如何获取符号名称(文字)?

    以下情况 var myVehicle brand Tesla var isMoving Symbol var currentStatus Symbol myVehicle isMoving true myVehicle currentSta
  • Chrome 调试器注入 javascript

    我有这样的好奇心 是否可以以某种方式在我的页面中注入 javascript 并执行它并调试它 正如您在控制台中所做的那样 但在控制台中您无法暂停并观察变量 是否可以调试我通过控制台输入的代码 为什么无法调试通过 XHR 接收的代码 Than
  • Jquery 以编程方式更改

    文本

    编辑 解决方案是将其添加到个人资料页面而不是性别页面 profile live pageinit function event p pTest text localStorage getItem gender 我在列表视图中有一个带有一些文
  • 如何通过点击复制 folium 地图上的标记位置?

    I am able to print the location of a given marker on the map using folium plugins MousePosition class GeoMap def update

随机推荐

  • 需要正则表达式来提取字符串中的第 5 到第 8 个字符

    需要一个 UNIX 正则表达式来提取第 4 到 8 个字母 例如 文件 15870712 iis 如果我们想提取 Ist 3 位数字 我们可以给出 0 9 0 9 0 9 gt 158 我需要第五个 第六个 第七个和第八个字符 gt 071
  • 在 javascript 中解构嵌套对象 |解构第二级父对象和子对象

    我需要从该对象中解构并获取 title child childTitle 的值 const obj1 title foo child title2 bar let title child obj1 console log title foo
  • 如果 jstat 已被弃用,我应该使用什么来代替?

    突然我发现jstat 已弃用 http docs oracle com javase 1 5 0 docs tooldocs share jstat html jstat 工具显示已检测的性能统计信息 HotSpot Java 虚拟机 JV
  • Haproxy 性能调整?

    我们正在尝试为来自客户端 而不是浏览网络交易类型的用户 的 get 和 post 请求找到 haproxy 的最佳调整选项 使用 30k 线程运行 jmeter 测试 其中包括 5 个对服务器的调用 1 个用户注册和一些更新调用 这些通过管
  • 使用awk解析

    如何使用 awk 根据另一个文件的数据解析文件 我做了一个脚本 BEGIN FS t OFS t while getline lt headfpkm gt 0 a id a 1 fpkm a 2 print id a fpkm a last
  • Sass::SyntaxError:未定义的 mixin 'mixin_name'

    我正在开发一个 Rails 4 项目 其中使用 Sass 和 Sass 的 import 将多个 css 合并为一个 它工作正常 但如果我使用新的混入部分则不行 mixins css scss 和 import这个main css scss
  • 如何以编程方式获取 SVN 修订号?

    喜欢这个问题 https stackoverflow com questions 681770 how to programmatically get svn revision description and author in c 但不需
  • 当 transactionManager 未命名为“transactionManager”时

    我正在尝试 Spring 3 0 2 RELEASE 和 JPA2 和 Hibernate 3 5 1 Final 令我不安的一件事是 spring 似乎只接受名为 transactionManager 的事务管理器 如果我不将其命名为 t
  • 如何在 MacOS X 上以编程方式打开控制台窗口

    我想知道 是否可以在 MacOS X 上以编程方式打开控制台窗口并将 IO 重定向到它 类似于AllocConsole GetStdHandle Windows 上的 API 我打算在 xxx app 应用程序中使用它 该应用程序默认情况下
  • gdb在检查内存时如何同时显示hex和ascii?

    使用 x 100c 时 输出显示 ascii 和十进制 0x111111 40 40 gdb如何同时显示ascii和hex like 0x111111 0x28 C 0x28 C 这种格式更好 0x111111 0x28 0x28 CC 您
  • WooCommerce 可变产品通知问题 - 请选择产品选项

    我正在建立一个电子商务网站 我在使用 WooCommerce 时遇到一些问题可变产品 添加到购物车 按钮适用于简单产品 但不适用于可变产品 它给出了一个 Please choose product options notice 我到处寻找并
  • 如何在.NET中为SmtpClient对象设置用户名和密码?

    我看到不同版本的构造函数 一种使用 web config 中的信息 一种指定主机 一种指定主机和端口 但是如何将用户名和密码设置为与 web config 不同的内容呢 我们遇到的问题是我们的内部 smtp 被一些高安全性客户端阻止 并且我
  • 电子标题栏“无拖动”和“拖动”不起作用

    我有一个 topleft红色标题栏包含多个 选项卡 按钮 应填充所有可用空间except a topright蓝色块 可以通过单击并拖动来移动 Electron 主窗口 topleft的红色背景 感谢 webkit app region d
  • 如何在集群外部访问/公开 kubernetes-dashboard 服务?

    我有以下服务 ubuntu master kubectl get services all namespaces NAMESPACE NAME CLUSTER IP EXTERNAL IP PORT S AGE default kubern
  • 堆上数组的初始化

    如何手动初始化堆上数组中的值 如果数组是局部变量 在堆栈中 则可以以非常优雅且简单的方式完成 如下所示 int myArray 3 1 2 3 不幸的是 下面的代码 int myArray new int 3 myArray 1 2 3 编
  • 如何注入模拟程序集以与 Moq 一起使用

    我的控制器中有一个方法 它将属性数据从当前执行的程序集返回到分部视图中 在这个例子中 我只是拉动标题 但我需要用它做更多的事情 控制器 var title var asm Assembly GetExecutingAssembly var
  • jQuery - 通过文本描述设置选择控件的选定值

    我有一个选择控件 在 JavaScript 变量中我有一个文本字符串 使用 jQuery 我想将选择控件的选定元素设置为具有我拥有的文本描述的项目 而不是我没有的值 我知道按值设置它非常简单 例如 my select val myVal 但
  • 获取那些有子子 ul 的 li

    如何获得那些li有孩子的ul 我想将 CSS 设置为那些li 我无法设置班级 因为li是动态打印的 当我如下设置 CSS 时 它设置了所有父级li来加 ul width 200px position relative ul li posit
  • 贝塞尔曲线和画布

    如何在画布上绘制贝塞尔曲线 我只有起点和终点 我想从起点到终点画一条线 我怎样才能做到这一点 您可以使用Path quadTo or Path cubicTo 为了那个原因 示例可以在 SDK 示例 FingerPaint 中找到 在你的情
  • backbone.js 解析 1 个元素(Id)

    对于骨干模型上的 id 来说 它只是id并且全部小写 如果我在服务器上的Id被调用怎么办UserId 在主干的解析方法中 我该如何更改UserId to id并对所有其他属性使用相同的名称 For eg window User Backbo