問題タブ [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.

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

sproutcore - Sproutcore 2 でカスタム コントロールを作成する

私は Sproutcore にはかなり慣れていませんが、Handlebars には慣れています。Todo チュートリアルを一通り見て、他のいくつかのサンプルもチェックアウトしました。

私はそれについてのすべてが大好きで、Backbone で使用したいと考えていますが、カスタム コントロールを接続する方法を理解するのに苦労しています。一部のデータがバインディングに組み込まれる場所はわかりますが、イベントのトリガーについてはわかりません。

例として、リンク リストの下にあるデータをフィルター処理するために使用したいリンク リストがある場合、イベントに関連付けるにはどうすればよいですか? バックボーンでは、イベントとセレクターを使用することを知っています:「.linkをクリック」

どんな助けでも大歓迎です!

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

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');ましたが、そうではないようです。

0 投票する
2 に答える
311 参照

javascript - SproutCore コレクションの並べ替え

Todo のリストがあり、それらに関連付けられたタグ プロパティがあります。ビューには、「タグで並べ替え」ボタンがあります。そのボタンを押すと、コレクションがタグでソートされるようにします。今は何も起こっていません。以下はコードです。どうしたの?

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

sproutcore - Sproutcore 2.0 の 1 対多の関係

Sproutcore 2.0 を使用して、1 対多の関係のバインディングを正しくするのに苦労しています。

私のテンプレートは次のようになります。

実際のコードは次のようになります。

これで、タスクを更新できるようになりました。これにより、UI が更新されます。例えば:

ただし、新しいプロジェクトを作成してタスクを動的に追加すると、UI は新しいプロジェクトを追加しますが、オファーは追加しません。

これは、バインディングが期待どおりに機能していないか、観察する必要があるプロパティにかかっていると確信しています。誰でも助けることができますか?

: この質問は、SproutCore 2.0 が Ember.js になる前に尋ねられました。また、SproutCore 1.x データ ストアの非公式ポートも参照していますが、これは公式にサポートされている ember-data ライブラリに取って代わられています。

0 投票する
2 に答える
754 参照

sproutcore - Sproutcore 2 を使用してビューからコントローラーにパラメーターを渡す

コントローラーがある場合:

これを行うすべての todo を表示できます。

しかし、ビューから取得した特定の ID を使用して todo を表示するにはどうすればよいでしょうか?

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

javascript - sproutcore2で再帰コレクションは可能ですか?

3 レベルの深さでネストできるカスタマイズ可能なナビゲーション ツリーがあります。

テンプレート:

データ:

js:

DOM をデータ構造にリンクできるように、コレクションをネストする方法はありますか?

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

sproutcore - SproutCore で複合 URL を使用して静的ファイルを参照する

リソースディレクトリstatic_urlにある静的ファイルを参照するために使用しています。これは、リテラル URL 文字列の場合は問題なく機能しますが、変数を使用して構築された複合 URL では機能しません。

これは、SproutCore のプリプロセッサによって無視されます。

複合 URL で静的ファイルを参照する方法はありますか? または、限られた URL のセットを扱っているので、参照する前に各複合 URL を導入する必要がありますか?

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

javascript-framework - SproutCore 1.xと2.0の違いは何ですか?

現在SproutCoreフレームワークを見ると、1.7ベータ版と2.0ベータ版の2つのバージョンがあります。ドキュメントとガイドは異なるドメインから提供されているため異なるように見えますが、チュートリアルやsproutcore.comのコピーテキストでさえバージョン1.xまたは2を参照しているかどうかわからない場合があります。

少し紛らわしいので、両方の違いについて質問しています。バージョン2は前のバージョンと同等ですか?全く違うアプローチのようです。

知っておくとよいでしょう。そうすれば、特定のユースケースに最適なバージョンを誰かが簡単に判断できます。

0 投票する
2 に答える
1350 参照

twitter-bootstrap - TwitterブートストラップドロップダウンメニューでSproutcore2.0を使用する方法

twitter-bootstrapを使用してトップバーメニューを作成し、正常に動作しています

Sproutcoreをページに追加しようとするまで。ドロップダウンが機能しなくなりました。SproutcoreがHTMLタグを生成する前に「$(document).ready(function()」が呼び出されているためだと思います。

sproutcoreがHTMLタグの生成を終了した後、document.readyでコマンドを呼び出すにはどうすればよいですか?

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

sproutcore-2 - Sproutcore2.0テキストフィールドフォーカスイベント

テキストフィールドの偶数リストをどこで見つけることができるか誰かが知っていますか?

フォーカスイベントが必要ですが、彼の名前が見つかりません