問題タブ [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 投票する
3 に答える
397 参照

javascript - 名前でCanJS findOne

Web アプリケーションに CanJS を使用しています。検索の実装方法を知りたい。私はfindAllを実装しましたが、idではなく名前に基づいてfindOneを実装したいと考えています。

ID ではなく名前に基づいて findOne を実装したいと考えています。誰かが私を助けることができますか?Underscore.js に出会いました。名前に基づいて検索する他の方法は何ですか。

{ "id" : 1, "name" : "CanJS", "web" : "http://canjs.us", "logo": "img/can.png" },

ライブラリーのアイテムはこんな感じ。

0 投票する
3 に答える
539 参照

javascript - CanJS フォルダー構造

単純なプロジェクトを作成するときは、モデルとコントローラーを同じファイルに直接指定してから書き込みます。私の app.js は次のようになります。

このための単一のhtmlファイル

複雑なアプリケーションの場合、コントローラー、モデル、およびビュー用に異なるフォルダーがあります。私の最初の質問は

1 コントローラーを別のフォルダーに配置し、モジュールを別のフォルダーに配置すると、呼び出しはどのように行われますか? すべてのコントローラーを呼び出すベースファイルのテンプレートを手伝ってくれる人がいますか?

1.ejs の代わりに特定のコントローラー用の単純な html ファイルがある場合、それは機能しますか?

ある程度ばかげているように聞こえるかもしれませんが、混乱しています。

よろしく、

0 投票する
1 に答える
430 参照

javascript - CanJS テーブルクリックイベント

私はcanJSアプリケーションを書いていますが、これまでのところhtmlテーブルのクリックイベントの処理に成功しています。次のコードを使用します。

  1. td全体ではなく、テーブルの最初の列のクリックだけを聞く方法は?
  2. td (el) から特定の列のデータを取得する方法は?
0 投票する
1 に答える
1125 参照

javascript - CanJSでルーターを実装するにはどうすればよいですか

https://github.com/thinkadoo/Projectsアプリケーションの助けを借りています。this one の助けを借りて、同様のアプリを作成しました。私のアプリケーションは、これが使用するチャートの代わりに d3 チャートを使用しています。私のアプリはルーターを次のように初期化します

ルーターを実装したい場合は、どのような変更を行う必要がありますか? これは、両方の実装を備えた私の JSFiddle です。最初のものは働いています。しかし、ルーターを初期化する後半部分は機能していないようです。 http://jsfiddle.net/sweety1112/YMAjm/

誰かが私を助けることができますか?

0 投票する
1 に答える
1408 参照

model-view-controller - CanJS - コントロール通信

私は現在 CanJS を学んでいるので、非常に基本的な小さなデモを試してみたいと思います。デモでは、さまざまなタイプのモバイル リチャージ プランが上部 (ラジオ ボタン) に表示され、各プランを選択すると、対応する価格オプションが下部の表に表示されます。

このデモでは、2 つの Model 、2 つの Control 、および 2 つの Template ファイルを作成します。私の質問は、2 つのコントロールがどのように相互に通信できるかということです。標準的な方法は何ですか?

今のところ、インスタンスを介してコントロール メソッドを直接呼び出していますが、それが正しい方法かどうかはわかりません。Can.Routeについても教えてください。

出力 http://jsfiddle.net/sabhab1/2mxfT/10/

データ

モデル

コントロール

意見

メインコール

0 投票する
1 に答える
654 参照

javascript - CanJS を使用してドキュメントでトリガーされるイベントのグローバル リスナー/コントローラーを設定する

おそらく一般的なユース ケースではありませんが、ドキュメントで発生するカスタム イベントがいくつかあり、アプリケーションはそれらをリッスンします。例: http://jsbin.com/uradod/3/edit

これをCanJSコントローラーに変換するにはどうすればよいですか? 私はこれに似たものでした: http://jsbin.com/uradod/6/edit。出来ますか?もしそうなら、どのように?

0 投票する
1 に答える
208 参照

javascript - JavaScriptMVC:モデルfindAllを使用してこれらのURLをカプセル化する方法は?

次の URL があります。

JSMVCにタスクモデルがあります:

どうすればサポートでき/task/next-week/ますか?

次のコード:

結果は request/tasks/?range=next-weekになりますが、これは私のプロジェクトでは間違っています。

リクエストが通常のように見えるように、サービスを適切にカプセル化するにはどうすればよい/task/next-week/ですか?

0 投票する
1 に答える
423 参照

javascriptmvc - CanJS の URL が #! に戻りました can.route.ready(true) が実行されたとき

コードはhttp://jsfiddle.net/cTpPx/にありますが、ライブの例はhttp://fiddle.jshell.net/cTpPx/show/でご覧ください。これは、URL の変更を確認していただくためです。

このページにアクセスするときは、Chrome キャッシュを無効にしてください (組み込みの Chrome デバッガー ツールで関連するボックスにチェックを入れ、テスト中にデバッガーを選択しないでください)。

ページを開くと、hastag が#!latest期待どおりに変更されていることがわかりますが、実行されると空のルートcan.route.ready(true)に戻ります。#!なぜそのような奇妙な行動があるのですか?

ただし、このページのキャッシュがある場合は機能します。

0 投票する
3 に答える
1332 参照

javascriptmvc - StealJS と CanJS

canJSをstealjsと一緒に使用すると問題が発生します.javascriptmvcのレポを複製しました(3.3ではcanJSを使用します)。今、私はこのフォルダ構造を持っています

私のアプリケーションの別の部分には、レイアウトなどの「スタンドアロンモジュール」があります(足場ツールを使用して生成されます)。ページ内で「 js/steal/steal.js?path/to/module/layout 」を使用してこのモジュールをロードすると、機能します。次のように、 layout.js内でいくつかの jquery プラグイン (たとえば、メインの js フォルダーにある) を盗んだ場合:

それでも機能しますが、「依存関係」のリストに「canJS」のコンポーネントを追加しようとすると(ツールで生成されたフィクスチャ.jsでさえ... can.fixtureを盗んだため)、動作が停止し、すべてが壊れます. 私も使ってみました:

しかし、私は同じ結果を持っています.....失敗!!! 誰にもヒントはありますか?