問題タブ [declarative]

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

python - SA: 日付列に「年」column_property を指定できますか?

sqlalchemy-0.7 に Date 列を持つクラスがあります。column_propertyなど、年を取得して簡単にフィルター処理できる類似のものを使用できますか? どのように書きますか?

IE、私がしたい(宣言構文):

0 投票する
5 に答える
12983 参照

wpf - XAML を使用しない WPF

アーキテクチャ的には、WPF は非常に優れていると思います。概して、私はレンダリングとアニメーションの内部構造の根底にあるものの大ファンです。テンプレートとスタイリングの設定の柔軟性は非常に印象的です。

しかし、私は XAML が大嫌いです。XAML は多くのことを複雑にしているように感じます。私は大小さまざまなアプリケーションでそれを使用してきましたが、XAML で何かを行う方法を理解しようとして、基本的な原則は基本的ですが、構文は風変わりです。それだけでなく、解析/バインディングの特定の部分がどれほど重いのか、何度も疑問に思いました。(コンパイルされていることは知っていますが、実行時にどれだけ評価されるかはわかりません)

XAML は、ビジュアル ツリーを構築して読み込む方法の 1 つにすぎません。非 XML のコードベース (ただし、大部分は宣言型) の方法でビジュアル ツリーの構築を簡素化するためのフレームワークはありますか? 具体的には、MVVM アプローチを維持しながら、次の問題のいずれかを軽減するフレームワークに興味があります。

  1. 強く型付けされたバインディング。ViewModel が特定の型に準拠する必要があることを指定します。BaseBinding はボンネットの下でリフレクションを使用していると思いますが、その速度については少し懐疑的です。壊れたバインディングが煩わしいことは言うまでもありません。

  2. 結束が速く、非INotifyPropertyChanged結束。BindableProperty<T>ViewModel プロパティのすべての変更を受け取るのではなく、ある種のものが作成され、バインディングがそれを直接リッスンする可能性があるようです。また、文字列引数よりも直接コールバックを使用する方が有利なようです。

  3. リソース管理への別のアプローチ。繰り返しになりますが、ある種の厳密に型指定された辞書は非常に優れています。スタイルをラムダまたは強く型付けされた側面をキャプチャするものとして見たいと思っています。

要約すると、非 XAML ベースで、MVVM に適合し、厳密に型指定されているフレームワークはありますか?

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

java - いくつかの OSGi サービスの中からインテリジェントな方法で実行時に選択する方法は?

利用可能な OSGi サービスを動的に選択できるインテリジェントなシステムを念頭に置いています。つまり、実行時パラメータに応じて、実装または別の実装を選択します。たとえば、実行中のアルゴリズムに通知して、数回の反復後にオペレーターを変更したり、システムの負荷分散などに応じて変更したりします。

私の最初のアプローチは、DS を使用してサービスを公開し、サービスを 0..n および動的ポリシーにバインドすることです。次に、外部のインテリジェントコンポーネントから、各反復で使用するサービスをアルゴリズムに通知します ( EventAdminを使用しますか?)。

これは、多くの異なるサービス実装で多くの実験を実行する必要がある場合に、複雑さを軽減するのに役立ちます。また、 Eclipse Communication Frameworkで Remote Services 仕様を使用して、分散アルゴリズムなどの研究を行う予定であるため、実行時に新しい実装が動的に現れることも可能になる可能性があります。

ただし、これが良いアイデアなのか、それとも実装を使用するかを動的に選択するための別のより良いメカニズムが存在するのかはわかりません。DSの代わりにServiceTrackerを使用するのは良い選択肢ではないと思いますが、提案は受け付けています:)

前もって感謝します。

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

asp.net - 単純なデータバインディングの問題

タイプ myCustomWebProfile のパブリック プロパティを持つページがあります。

コード ビハインドにはテキスト ボックスがあり、テキスト ボックスを上記の Web プロファイルのプロパティにバインドしようとしています。

使用するバインディング構文のバリエーションに関係なく、レンダリング時にテキストボックスにデータが入力されることはありません。

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

C# コード ビハインド クラスは次のとおりです。

コードのマークアップは次のとおりです。

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

razor - App_Code の MVC Razor 宣言型ヘルパーは web.config 名前空間を使用しません

App_Code ディレクトリでの宣言型ヘルパーの使用に問題があります。ローカリゼーション メソッドを含む、ビューのベース webviewpage を作成しました。また、CSS 名を中心に展開する、ヘルパーに使用する列挙型のコレクションもあります。

たとえば、DataRole は、表示用に許可された CSS クラスを参照する列挙型であり、GetStr は、ラベルのローカリゼーション値を出力するための基本クラスのメソッドです。

私の web.config には、基本ページ タイプの定義と、含める正しい名前空間があります。これらの設定は、App_Code ディレクトリにないビューに対して機能します。

App_Code ディレクトリを機能させる方法を知っている人はいますか? その中にweb.configを入れるべきですか?私は途方に暮れています。

@implements と @using を実行できることは知っていますが、それは機能します。しかし、私は私たちのソフトウェアの基盤を構築しようとしており、私たちが書くすべてのページで絶対に使用されるものを含める必要があるとは思わない.

編集、これはルートとすべてのビュー ディレクトリの web.config 設定です。

ありがとう、

ブラッド

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

types - 宣言型マークアップで(属性として)直接設定できるプロパティの種類は何ですか?

ユーザーコントロールのプロパティを作成するときはいつでも、宣言型構文を使用してプロパティ値を設定できるため、次のように設定できることを理解しています。

これらの属性は、次のタイプのプロパティの値を設定します。

  • テキストは文字列です
  • 数値は整数です
  • アクセスは列挙型です

宣言型マークアップで「Array」または「Control」タイプのパブリックプロパティを設定することはできません。(または私はできますか?)

私の質問は:

コントロールの属性として宣言型構文を使用して直接設定できるタイプの完全なリストは何ですか?

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

user-interface - 宣言型UIとプログラム型UI(オブジェクトインスタンス、XAML、MXML、XULなど)

私は、UIを構築するためにどのアプローチを取るか(プログラム型か宣言型か)を決定しようとしてきました。私はJavaScriptとWebテクノロジーを使用しています。ExtJSYUIのようないくつかのプロジェクトでは、プログラムによるアプローチを採用しています。

ビューコンポーネントを動的に作成する必要がある場合は、プログラムによるアプローチが必要になる場合があります(?)。プログラミングも簡単です。少なくとも、APIとコードアシスタントに慣れているので、私にとってはそう感じます。

ただし、XUL(FirefoxおよびThunderbird UIに使用される)などの一部のテクノロジーは、宣言型アプローチに基づいています。

宣言型アプローチを採用するAmpleSDKと呼ばれるJavaScriptGUIフレームワークもあります。そのため、JavaScriptベースのアプリケーションでは、2つの選択肢があります。

Flexは、プログラム型UIだけでなく、宣言型UIもサポートしています。WFPとSilverlightはXAMLに焦点を合わせているようです。また、OpenLaszloは宣言型アプローチを使用しているようです。

次に、 jQuery UIはプログラマティックであり、DojoToolkitは2つのアプローチの中間にあることがわかります。

頭の中にいくつか質問があります。

1)動的(実行時に追加されるコンポーネント)UIは、宣言型の方法でのみ実装できますか?

2)両方のアプローチをサポートして、ほとんどの部分で宣言型スタイルを使用し、必要に応じてプログラム型スタイルを使用できるようにすることは理にかなっていますか?

3)どちらが好きですか、そしてその理由は何ですか?

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

wpf - WPFバインディング宣言構文:チェックボックスが設定されていない場合にGroupBoxを有効にする

私はWPFの初心者なので、これがばかげた質問である場合は、事前にご容赦ください。チェックボックスがオンになっている場合にGroupBoxを有効にするための構文があります。これは正常に機能します。

しかし、私が必要としているのは、極性を反転させることです。チェックボックスがチェックされていない場合はIsEnabledをtrueにする必要があり、その逆も同様です。それを取得するための宣言的な方法はありますか?

ありがとう。

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

python - SQLAlchemy:hybrid_propertyをdeclarated_attrにする方法は?

Duration.create_duration_field()さまざまなパラメーターを使用して呼び出し、クラスで複数のパラメーターを作成できるようにしたいと考えていますhybrid_property。唯一の違いは、それらのそれぞれに対して異なるタイムスタンプが差し引かれることです。

もちろん、使用declarative_attrは必須ではありませんが、プロパティを s にする必要がありますhybrid_property

現在duration.durationはへの参照ですhybrid_property

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

python - SQLAlchemy(ORM、宣言型):dictのキー/値からクエリを構築する方法は?

SQLAlchemy ORM(宣言型)を使用して、辞書内の一連の条件からプログラムでクエリを作成するにはどうすればよいですか?

以前にdictで収集されたいくつかの基準に一致するusersテーブルでこれらのレコードを検索したいと思います。どのフィールドが使用されるかを事前に知ることはできません。また、一部のフィールドが整数、一部が文字列、さまざまなフィールドが存在する可能性があることなどを処理できる必要があります。

例:

2つのクエリが要求されたため、次のようになります。

型を正しく処理したり、安全でない値を自動エスケープしたりしながら、キーがUserクラスの属性と一致するという事実に依存するだけで、これら2つのdictからクエリを作成できる簡単で一般的な方法はありますか?

私はこれをグーグルで調べ、SQLAlchemyのドキュメントを閲覧するのに数時間を費やしましたが、良い答え/例を見つけることができないようです。

解決:

だから、皆さんの助けを借りれば、解決策は次のように簡単に思えます:

...例で必要な2つのクエリを取得します。

私はあなたが提供したリンク、dagoofをすでに見ましたが、私の「python」は自分で解決策を見つけるのに十分なほど強力ではなかったと思います。:)