問題タブ [canjs-component]
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.
canjs - canjsモデルが口ひげテンプレートに入力されていません
私は学習を始めたばかりのCanJsに非常に慣れていません。デバッグできない以下の問題に直面しています。
私は以下のようなモデルを持っています:
GET /resources/localized ---> 利用可能なローカライズされた言語を取得します。
そして、私は以下のようにコンポーネントを定義しました
initView には、以下のような口ひげテンプレートがあります。
しかし、問題はロケールが設定されていないことです。/resources/localized のネットワーク呼び出しを確認できました。ここにあるポインタは、これを理解するのに本当に役立ちます。
javascript - テンプレートから属性にアクセスするにはどうすればよいですか?
この例では、"hello world" と言うことが期待されていますが、世界は say 属性から取得されていません。
テンプレート:
canjs - can.componentはどのようにしてユーザーに値を返すことができますか?
問題: 出力 json オブジェクトだけが必要なコンポーネントを作成しています。コードがコンポーネントを呼び出してその値を取得できるように、その出力を公開するにはどうすればよいですか? (例: ゲッター値のように)
たとえば、ここで定義されているツリー コンボの can.component ( http://canjs.com/docs/can.Component.html ) では、値を選択できます。選択した値を can コンポーネントから取得して、コードでさらに使用するにはどうすればよいですか? 選択したすべての値を返すメソッドのように、後で再利用して他の計算を行う関数に渡すことができます。
canjs - canjs コンポーネント テンプレート dom ライブ バインディング
私のコードは、この例https://github.com/bitovi/canjs/blob/master/component/examples/paginate.htmlのようなページネーション ページを実現することです。
message.mustache テンプレートの {#messages}...{/messages} が page に挿入されていないことがわかりましたが、messagelist コンポーネントの挿入イベントがトリガーされたため、ページに存在しないため、イベント。
この問題を解決する他の方法はありますか?
テンプレート:
message_list.mustache:
message.mustache:
コンポーネント:
javascript - Canjs: データバインドが完了していません
ネストされたコンポーネントがあります。親コンポーネント セットは、子コンポーネントのスコープ内のプロパティです。
子コンポーネントでは、レイヤーの変更イベントをリッスンします
コードを表示:
このように、レイヤーリストのすべてのアイテムにツールチップを設定します
これを行うにはどうすればよいですか、またはバインディングがいつ完了したかを知る方法を教えてください。