问题标签 [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.

0 投票
1 回答
234 浏览

javascript - can-model 无法从 .json 文件中获取数据

我正在尝试在 canjs 中使用 AMD 实现 MVC。为此,我正在使用 requirejs。这是我的 domain.json 文件:

这是我的域模型:

这是我的控制器:

这是我的主要js:

我正在追踪我的代码。我放了断点。在模型断点上,我没有在 chrome devtools 的局部变量中获取值。

url 属性具有 'undefined/{id}' 值,findAll 方法具有四个属性,即 arguments、caller、length 和 name,其值分别为 null、null、0 和 ""

我已经通过浏览器上的 localhost 导航检查了我的模型 url,它是正确的。那么为什么模型无法获取 json 文件的值呢?

0 投票
1 回答
818 浏览

javascript - 如何使用 Ajax 过滤 JSON 数据以进行自动建议(无 jQuery ui)

我正在尝试从头开始创建自动建议。我正在使用 canjs 控制器来控制 DOM 元素(ul 和 li)。我想要智能和简短的代码来实现这一点。我尝试过使用过滤器,但我希望 Ajax 过滤器方法用于此目的。

我尝试了以下事情:

可以。型号:

这是我的 can.controller:

我从最近两天开始尝试和搜索。我做不到。谁能建议我代码中的错误在哪里以及如何解决?

提前谢谢!!

0 投票
1 回答
120 浏览

javascript - 如何在模型保存回调函数中获取组件引用?

我有一个带有模型的登录组件,该模型进入服务器并在登录不正确时收到错误。

这是我所说的想法:

这里的问题是,当我尝试在模型登录处理程序中使用“this”时,我得到的对象不是当前组件实例。例如,在 proessLoginError 上,我得到了 xhr 参考。

如何访问 processLogin 和 processLoginError 内部的组件?

我的解决方法是在 login_button 点击​​事件中使用 $('some_html_element_on_my_template').data('component', this) 并在回调函数中访问它,但我认为这可以更好地处理。

有没有见识的大佬

0 投票
1 回答
39 浏览

canjs - 如何在 can.js 中禁用 model.store

转移到 REST 架构,因此不再需要存储这些。有没有办法完全禁用模型存储