問題タブ [sproutcore-views]

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 に答える
102 参照

javascript - sproutcoreメインページのリファクタリング

私は自分の拳のsproutcoreアプリを自分で構築します。これで、リソース/メインページのコードが大きくなります。ビューが独自の個別のファイルに含まれるように、コードをリファクタリングしたいと思います。

これを行う方法?

サンプルコード

ムチョコード部分をリファクタリングしたい。

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

javascript - Sproutcoreで私有財産を観察する

オブジェクト自体の中からプライベート(下線付き)プロパティを観察することは可能ですか?_view_layerがいつ設定されるかを知る必要があります。そうすれば、いくつかのjQueryでもハンドラーを適用できます。残念ながら、init()とrender()は本当に早いので、_view_layerは未定義です。残念ながら、_view_layerの観察はうまく機能していないようです。何ができるか教えてください。基本的に、別の可能な解決策があれば、私もそれを見ることができます

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

sproutcore - ビューのレイアウト プロパティをオブジェクト コントローラーにバインドする

私は最近、Sproutcore で作業を始めました。これは、クライアント側の Web アプリ開発にとって非常に優れたソリューションのようです。ただし、ドキュメントは私が望むほど完全でも簡潔でもないので、いくつか苦労しています。

具体的には、ビューの 1 つのレイアウト プロパティをオブジェクトにバインドしようとしています。ビューがレンダリングされるときにオブジェクトのプロパティを使用するという点で、これをある程度管理しましたが、私が抱えている問題は、オブジェクトが更新されたときにビューの寸法が変わらないことです。ただし、変更が永続的で、ページをリロードすると、新しい値が使用されます。

動的に更新されるようにレイアウト プロパティをバインドする際に何らかの制限がありますか、それともここで間違ったアプローチをしていますか?

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

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

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

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

scrollview - Sproutcore:SC.ScrollViewのcontentViewとしてカスタムビューを使用する

SproutCore 1.xを使用していて、SC.ScrollViewのcontentViewとしてカスタムビューを使用しようとしています。

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

問題は、contentViewのサイズが任意であるため(つまり、ロードされた情報に基づいて動的に変化するため)、スクロールビューはスクロールする必要があることを認識していないように見えることです。ロードされるコンテンツの量がわからないため、高さを完全に設定することはできません。

スクロールビューにcontentViewの高さを動的に表示するように指示するにはどうすればよいですか?

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

ember.js - Ember.jsで.templateNameの代わりに.templateを使用するとバインディングが機能しますか?

.templateNamehtml で :を使用すると、HTML ビューをデータにバインドできます。

jsで:

生成された HTML 構造:

しかし、.template代わりに使用する場合.templateName:

生成された HTML 構造には、{{pageTitle}}コンテンツの周りにプレースホルダー タグがないため、pageTitle が変更されても更新されません...

.templateまだバインディング作業を行うために使用する方法はありますか? または、使用する必要があります.templateNameか?

ご協力いただきありがとうございます!

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

javascript - Sproutcore 1.6 を使用してドロップダウン リストを実装する

タイトルの通り、Sproutcore 1.6でドロップダウンリストを実装したいです。

ドキュメント内の関連するビューをいくつか検索しましSelectViewSelectFieldView

  1. 以前にそれを行ったことがある人は誰ですか、そのための最良の選択肢はどれですか?

  2. また、ドロップダウン リストを親ビューに配置したいのですが、この親ビューに最適なビューはどれですか? それだけSC.Viewですか?

みんな、ありがとう。

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

javascript - SproutCoreネストされたListView(SC.ListView)

SproutCoreアプリで部門ごとの連絡先のリストを表示しようとしていますが、SC.ListView別のアプリ内にネストしようとしましたが、役に立ちSC.ListViewませんでした。

支援するために使用SC.GridViewすることは可能ですが、ネストされた「リスト」は最初のリストのコンテキスト内にある必要があります。これをJQueryUIのアコーディオンウィジェットと同様に実装できれば、さらに良いでしょう!

任意の提案をいただければ幸いです!

ありがとう、M。

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

javascript - SproutcoreでのBase64エンコーディング

httpリクエストの認証ヘッダーを必要とするSproutcoreでRESTfulWebサービスを呼び出す必要があります。私はSproutcoreのようなコードを書きます:

ただし、実行すると、sadiBase64が定義されていません。

誰もがそれを修正する方法やsproutcoreでそれを行う方法を知っています。ありがとう

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

sproutcore - レコードをSC.ArrayControllerコンテンツにプッシュする方法は?

サンプルデータ(フィクスチャから作成されたレコード)を自分のに取り込もうとしていSC.ListViewます。によって特定のデータを見つけることができるので、レコードが適切に作成されていることを知っていますprimaryKey

SC.ListViewこれからコンテンツをプルしていcontentBinding: 'MyApp.thisController.arrangedObjects'ますSC.ArrayController

ストアを初期化するには、公式ガイドの関数を使用します。

store: SC.Store.create().from(SC.Record.fixtures)

コントローラのコンテンツプロパティをインポートする権利を設定するにはどうすればよいSC.RecordArrayですか?