4

私のアプリでは、ウィンドウ全体を占めるページがあります (つまり、どの方向にもスクロールできず、ページはウィンドウ サイズに合わせてサイズ変更されます)。それを実現するためにいくつかの CSS トリックを実行できると確信していますが、このページにはサイズ変更可能な領域も含まれます。基本的に、ユーザーが (最小-最大範囲内で) 幅を広げることができるサイドバーがあります。

基本的に私がやろうとしているのは、 Basic Layouts の下で "Border" を選択した場合、このページを再作成することです。私はこれを行う方法について少し途方に暮れています。jQuery UI をいくつか導入してみる必要がありますか、それとも純粋に AngularJS でそれを行う必要がありましたか?

私はコードを提供していないことを知っているので、誰かが完全に機能するコードを提供してくれるとは思っていません。しかし、正しい方向への微調整は素晴らしいことです!

4

2 に答える 2

2

いいえ、あなたが言及したような新しいコードを書いたり、フレームワークをミックスに追加したりせずにそれを行う「純粋な」AngularJSの方法はありません。より一般的な UI フレームワークを見て、それらがどのように適合するかを確認することをお勧めします (jQueryUI や Sencha など)。

さらに、コンポーネントの使用法をラップするディレクティブを記述して、コンポーネントをもう少しブラックボックス化し、AngularJS の精神に合わせることもできます (将来的に簡単に置き換えることができるようにするため)。

機能のタイプがクロスブラウザーを作成するのが少し難しい場合があることを考えると (サポートされているブラウザーによって異なります)、おそらくそれを行った他の人に任せるのが最善です.

于 2013-01-21T18:04:35.653 に答える
0

少し遅れましたが、 AngularJS UI レイアウトが必要だったと思います

AngularJS を使用した borderlayout または splitterlayout プラグイン。

于 2015-10-02T08:27:10.700 に答える