問題タブ [sproutcore-2]
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.
sproutcore - Sproutcore 2 でカスタム コントロールを作成する
私は Sproutcore にはかなり慣れていませんが、Handlebars には慣れています。Todo チュートリアルを一通り見て、他のいくつかのサンプルもチェックアウトしました。
私はそれについてのすべてが大好きで、Backbone で使用したいと考えていますが、カスタム コントロールを接続する方法を理解するのに苦労しています。一部のデータがバインディングに組み込まれる場所はわかりますが、イベントのトリガーについてはわかりません。
例として、リンク リストの下にあるデータをフィルター処理するために使用したいリンク リストがある場合、イベントに関連付けるにはどうすればよいですか? バックボーンでは、イベントとセレクターを使用することを知っています:「.linkをクリック」
どんな助けでも大歓迎です!
javascript - Sproutcore 2.0がすべてのテンプレートをロードするのを待つにはどうすればよいですか?
私のアプリでは、タグにはすべてのビューを含む<body>
単一の<script type="text/x-handlebars>
タグが含まれています。Sproutcore 2.0は、これらのテンプレートを解析してDOMにレンダリングするjQueryon-document-readyハンドラーをうまく追加します。
レンダリングされたらすぐに、ビューの1つで関数を呼び出したいのですが。問題は、再挿入が非同期で行われるため、ビューがいつ使用可能になるかわかりません。
例
ページ 意見: イニシャライザーまた、Sproutcoreがすべてのビューのレンダリングと挿入の後にそれを実行することを期待して試しSC.run.schedule('render', function() { MyApp.TweetInputView.instance.focus(); }, 'call');
ましたが、そうではないようです。
javascript - SproutCore コレクションの並べ替え
Todo のリストがあり、それらに関連付けられたタグ プロパティがあります。ビューには、「タグで並べ替え」ボタンがあります。そのボタンを押すと、コレクションがタグでソートされるようにします。今は何も起こっていません。以下はコードです。どうしたの?
sproutcore - Sproutcore 2.0 の 1 対多の関係
Sproutcore 2.0 を使用して、1 対多の関係のバインディングを正しくするのに苦労しています。
私のテンプレートは次のようになります。
実際のコードは次のようになります。
これで、タスクを更新できるようになりました。これにより、UI が更新されます。例えば:
ただし、新しいプロジェクトを作成してタスクを動的に追加すると、UI は新しいプロジェクトを追加しますが、オファーは追加しません。
これは、バインディングが期待どおりに機能していないか、観察する必要があるプロパティにかかっていると確信しています。誰でも助けることができますか?
注: この質問は、SproutCore 2.0 が Ember.js になる前に尋ねられました。また、SproutCore 1.x データ ストアの非公式ポートも参照していますが、これは公式にサポートされている ember-data ライブラリに取って代わられています。
sproutcore - Sproutcore 2 を使用してビューからコントローラーにパラメーターを渡す
コントローラーがある場合:
これを行うすべての todo を表示できます。
しかし、ビューから取得した特定の ID を使用して todo を表示するにはどうすればよいでしょうか?
javascript - sproutcore2で再帰コレクションは可能ですか?
3 レベルの深さでネストできるカスタマイズ可能なナビゲーション ツリーがあります。
テンプレート:
データ:
js:
DOM をデータ構造にリンクできるように、コレクションをネストする方法はありますか?
sproutcore - SproutCore で複合 URL を使用して静的ファイルを参照する
リソースディレクトリstatic_url
にある静的ファイルを参照するために使用しています。これは、リテラル URL 文字列の場合は問題なく機能しますが、変数を使用して構築された複合 URL では機能しません。
これは、SproutCore のプリプロセッサによって無視されます。
複合 URL で静的ファイルを参照する方法はありますか? または、限られた URL のセットを扱っているので、参照する前に各複合 URL を導入する必要がありますか?
javascript-framework - SproutCore 1.xと2.0の違いは何ですか?
現在SproutCoreフレームワークを見ると、1.7ベータ版と2.0ベータ版の2つのバージョンがあります。ドキュメントとガイドは異なるドメインから提供されているため異なるように見えますが、チュートリアルやsproutcore.comのコピーテキストでさえバージョン1.xまたは2を参照しているかどうかわからない場合があります。
少し紛らわしいので、両方の違いについて質問しています。バージョン2は前のバージョンと同等ですか?全く違うアプローチのようです。
知っておくとよいでしょう。そうすれば、特定のユースケースに最適なバージョンを誰かが簡単に判断できます。
twitter-bootstrap - TwitterブートストラップドロップダウンメニューでSproutcore2.0を使用する方法
twitter-bootstrapを使用してトップバーメニューを作成し、正常に動作しています
Sproutcoreをページに追加しようとするまで。ドロップダウンが機能しなくなりました。SproutcoreがHTMLタグを生成する前に「$(document).ready(function()」が呼び出されているためだと思います。
sproutcoreがHTMLタグの生成を終了した後、document.readyでコマンドを呼び出すにはどうすればよいですか?
sproutcore-2 - Sproutcore2.0テキストフィールドフォーカスイベント
テキストフィールドの偶数リストをどこで見つけることができるか誰かが知っていますか?
フォーカスイベントが必要ですが、彼の名前が見つかりません