问题标签 [canjs]

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 回答
447 浏览

jquery - JavascriptMVC:没有 jQuery 的 CanJS 加载

我在文档中找不到任何“官方”方式来窃取(stealjs)canJS而不加载jquery。问题是我正在使用Yii 框架(PHP),有些组件在我包含myapp.js模块之前需要 jquery,也就是说,我必须在所有内容之前包含 jquery。现在,当我包含myapp.js时,它还会窃取 canJS 反过来会再次加载 jquery,从而破坏我的应用程序(运行 2 个 jquery 实例)。我如何在没有 jquery 的情况下窃取canJS

0 投票
1 回答
1115 浏览

mustache - CanJS 和 Mustache

我在我的应用程序中使用 mustache 时遇到问题。我偷了'can.....mustache'并且我有一个具有这种结构的模型对象:

然后使用夹具助手它正确地抓住这些:

这就是模板:

这就是我用来获取模板的代码:

它只是给了我

那些......是什么“@@!!@@”???它也没有正确绑定数据,因为如果我尝试

我的页面中有其他模板可以与这些小部件项目一起正常工作。这让我疯狂!!我已经在我的模板中尝试过 {{self.name}}、{{this.name}} !!!有什么帮助???Tnx 提前!!!

0 投票
1 回答
401 浏览

javascript - 如何循环遍历 CanJS 中的嵌套模型

我通过模型接收嵌套的 JSON 数据。

如何遍历模型中的嵌套数据我在 CanJs 中传递我的视图文件?

0 投票
1 回答
406 浏览

javascript - canjs:触发当前页面的路由事件

我有一个看起来像这样的 can.Control:

如果当前页面是 {page: "home", type: "test"},则不会调用 "route" 回调。

无论我当前在哪个页面上,如何触发路由事件?

我的想法......
我可以this.route()直接打电话,但是我必须处理更改 URL,这使得它不是一个好的解决方案。

0 投票
2 回答
241 浏览

canjs - 为 can.Model 指定基本服务器 url 的选项?

有没有办法为 can.Model 指定基本 url?

我看到服务器路径是这样硬编码的:

我正在寻找的是一种为模型指定基本 url 的方法,以便我可以继续配置我的 can.Model 是标准方式。

0 投票
1 回答
517 浏览

canjs - can.fixture 和 can.observe 有什么区别,可以在哪里使用?

一般来说,我是新的canJs。我很难理解 can.fixture 和 can.observe 之间的区别以及它们是如何使用的?

据我了解 can.observe 只是监听一个函数并持续观察它,它需要两个参数。至于夹具,我真的很迷茫,因为我不断听到关于偷窃的消息。

0 投票
1 回答
132 浏览

canjs - canJS 中的 can.Control 是什么,为什么需要它?

canJS中的can.Control是什么?任何详细的例子都会有所帮助

据我了解,can.control 用于 html 中的选项卡和网格。

0 投票
1 回答
558 浏览

javascript - Canjs 中的验证

如何实现 Canjs 的验证?我遇到了一些麻烦。在他们的指南页面上,他们这样做:

但是当我尝试这个时,我没有任何成功。

0 投票
1 回答
12160 浏览

canjs - 函数(el,ev)是什么意思?

当我有这样的事情时

el 是什么意思?ev 是什么意思?

我已经尝试在canjs中搜索它,但没有足够的信息。

0 投票
1 回答
196 浏览

javascript - CanJS 对象列表自动子类化和重类化

远程的第三方 JSONP 服务器为我的 CanJS 脚本提供了如下结果列表:

typeCanJS 中定义的预期对象类在哪里can.Model.extend

以下简化代码演示了 CanJS 设置:

问题:

ABaseClass.findAll({}, function(data) { ... })被调用时,它为更多对象调用 JSONP 端点,回调获取 CanJS 模型的列表,但只有 class ABaseClass

问题:

CanJS 是否提供了一个辅助方法来根据对象列表中的字段自动创建子类?如果没有,我该如何实施?


预期输出:


环境:

  • CanJS:1.17
  • jQuery:1.10.1
  • 我无法控制端点返回的对象类型。
  • 多个 AJAX 调用不是公认的解决方案。