问题标签 [canjs-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.
javascript - CanJS parseModels 和数据强制
我想我在这里可能有一个奇怪的用例。我有一个Code
带有code
, title
,description
属性的模型。用户正在记录工作(医疗保健),他们输入code
,比如说7
,并且7
总是意味着发生了一些特别的事情,比如说“病人被治愈了”。不管怎样,无所谓。重点是,我不想费心在每个模型中保存title
and description
,但我希望能够将它们拉出来进行显示。
因此 API 提供了一系列代码,例如[ 1, 13, "A4" ]
. 我正在尝试同时使用can.Model.parseModel和can.Map.define将该数组强制转换为Code
模型,但我遇到了困难。
为什么在此示例中从未调用过 parseModel、parseModels? 小提琴
promise - 在 model.list 加载期间显示加载器消息的最佳方式
我使用 can.Model.List 为用户列表创建了一个带有 canjs 的简单 MVC 应用程序。由于我的请求可能需要超过 5 秒,我会在加载过程中在视图中添加一些预加载消息/图像。
即我想要这样的东西(我正在使用小胡子)
使用此模板:
我可以通过拥有一个新的可观察变量来解决,但我认为有更好的方法来直接管理视图内的这些延迟数据。
有任何想法吗?
javascript - 如何从 json 获取额外信息?
我用来can.Component
在页面上显示 JSON。
如何将收到的 JSON(如下)的“元”部分提供给作用域或助手?
我可以在控制台中使用Items.findAll().then(function(info){console.log(info.attr('meta'))})
,但我是(可以。)js 中的菜鸟,无法理解如何在我需要的地方获得它。
javascript - 如何使用 CanJS 触发验证 onblur?
我有一个可以init
运行的 Can JS 模型this.validateNonBlank("title");
。onblur
当我跳出该title
字段时,如何触发该验证运行?现在它只在另一个元素触发change
事件时触发。
(完整的代码在这里。)
javascript - 在canjs中,根据任何模型实例的存在有条件地显示小胡子模板部分的最惯用方式是什么?
我正在遍历小胡子样式模板中的每个模型实例,如果没有可用的实例(例如,如果有人删除/销毁它们),我想要一种干净的方式来显示消息
想到的第一种方式:
有没有更好的方法来做到这一点?在canjs的上下文中是否有更多惯用的方法来做到这一点?
canjs - Can.Model:从普通对象创建模型实例
我有一个定义了 findOne、findAll 方法的 can.Model。然而,有时需要从普通对象创建模型实例,例如,这些对象在初始页面加载期间作为全局对象在 html 中引导。
问题是这些实例没有与存储在 can.Model.store 对象中的实例合并。此外,当他们定义了id属性时,它们不会被存储在那里。这是预期的行为吗?创建在 html 中作为变量引导的模型实例的正确模式是什么?
canjs - 在canjs中将项目添加到待办事项列表
在尝试复制和改进 canjs.org 主页上的待办事项列表时,我遇到了一些障碍。该示例没有向您展示如何将项目添加到待办事项列表。所以我添加了一个“添加另一个”跨度,单击时执行 newTodo。
接下来我添加了 newTodo 函数,该函数在保存新的 Todos 列表后重置。
但是,这会导致列表被完全擦除然后重写,从而导致难看的闪烁效果。我觉得有更好的方法来做到这一点。
canjs - 如何在 can.Model 中创建 *static* 属性
我需要以某种方式将元数据存储在 can.Model 我使用 findAll 方法并接收这样的 JSON:
我可以使用can.Model.List 之类的数据,但我需要静态属性之类的元数据。