問題タブ [dynamic-attributes]
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.
python - getattr()とdictルックアップのどちらが速いですか?
ややお粗末な、ベストプラクティスの質問。object.__dict__[some_key]
習慣として使用して、オブジェクトの属性値を動的に検索します。今、私はどちらがより良い/より速いのか疑問に思っています:私の現在の習慣またはgetattr(object,some_key)
。1つが優れている場合、なぜですか?
jquery - src 属性をクリアして、jquery を使用して画像を動的に削除する
を使用して画像を動的にロードできることを知っています
しかし、特定のイベントで特定の画像をオンロードするには、
動作しません。
jquery を使用してイメージ ランタイムをアンロードする正しい方法は何ですか??
画像の表示または可視性プロパティを変更できません。ロードしてアンロードする必要があります。
mongodb - 動的属性は最初に保存されますが、mongodb を使用した grails アプリケーションでは次のものではありません
ドメイン クラスに 1 つの動的属性を追加しようとしていますが、奇妙な問題を実験しています。データベースが空の場合、最初のインスタンスはプロパティが正しく設定された状態で保存されますが、後続の呼び出しではそのプロパティなしでインスタンスが保存されます。何か案は?
また、必要な場所に新しいプロパティを追加できるように、デフォルトで Config.groovy に nullable:true を設定していることにも注意してください。
これは私のドメインです
これはいくつかのprintlnで保存するためのコードです
そして、これはそれを2回呼び出した出力です
UPDATE 1 _id と日付を除いてほぼ同じであることがわかるように、これらは保存されたドキュメントです (どちらにも metadatalanguage プロパティが必要です...)
私が見た奇妙なことの 1 つは、バージョン番号です。これらのインスタンスを変更していないので、バージョンは 0 である必要があります。
更新 2 userBehaviour2.metadatalanguage をチェックするときにも失敗する小さな統合テストを作成しました。
mongodb - MongoDB の動的フィールドの目的は何ですか?
最初は、モデルで定義されていなくても、オブジェクトに何かを追加できるのはとてもクールだと思いました。しかし今では、Ruby on Rails アプリケーションのような Web アプリケーションでこれがどのように使用されるのか想像できません。動的フィールドが必要なユースケースと、UI でユーザーがこれらの動的フィールドを定義できるようにする方法を教えてください。ユーザーに動的フィールドのキーを設定させますか (テキスト ボックスなどで)。頭のてっぺんから、動的フィールドの真の有用性を紹介するアプリケーション全般のデモを知っている人はいますか? また、これらの動的フィールドの読み取りを計画しread_attribute
ている場合、(RoR の場合) 事前に計画されている「動的」フィールドの名前が必要ではないでしょうか?
この質問をするのは、学校で PostgreSQL と NoSQL データベースにアプリケーションをラップする課題があるためです (私は MongoDB を選びました)。これは成功しましたが、MongoDB 側で定義したオブジェクトに追加するすべての属性は、モデルで既に定義されています。この機能を認識していることを示したいのですが、動的フィールドを使用する理由が思いつかず、「mongodb の動的フィールドの目的」または「動的フィールド」という検索結果が見つかりません。 mongodb デモ」.
ありがとう!
ruby-on-rails - Rails / MongoDB: 変換されないオブジェクト属性に対処するための変数
私のクラス AleShot には、いくつかの動的モンゴイド属性があります。それらにインデックスを付けるために、「dynamos」と呼ばれる配列にすべての属性を集めます。これらを一覧表示したい場合 (以下のコードを参照)、次undefined method 'dyn_f' for #<AleShot:0x007f8f7ab18328>
のようになります。
android - 動的な属性ドローアブルでビューを膨らませることができません
カスタムアダプターを備えた ExpandableListView があり、このリストのグループビューで、そのようなスタイルで宣言された imagebutton src ドローアブルに動的属性を使用します。
g_view.xml
... android:src="?attr/img_add" ...
attrs.xml
attr name="img_add" format="reference" />
themes.xml
@drawable/ic_action_add_fdark
膨張コード: *
g_view.xmlでsrc="@drawable/img_add"を使用すると、すべてが完全に機能しますが、動的属性を使用する必要がありますが、まったく機能しません...
ログ:
PSこれは私がチェックしましたが、何も役に立ちません..
ruby-on-rails-4 - attribute_names を作成して、動的属性を持つドキュメント内のすべての属性名をリストする方法
テスト結果を含む csv ファイルをインポートする mongoid を使用した Rails 4.2 アプリケーションがあります。モデル内のすべてのフィールドを定義することはできません。フィールドはテストごとに変化し、常に約 700 のフィールドがあるためです。動的属性を使用しており、インポートと表示は正常に機能します。
attribute_names メソッドを使用してすべての属性名を取得しようとしていますが、取得できるのはモデルで定義されているものだけです。モデルで何も定義しない場合、「_id」のみが返されます。一方、属性メソッドは、実際のドキュメントの属性を表示できます。
fields.keys も試しましたが、同じ問題です
現時点での私のモデルは次のようになります
誰かがそれを機能させる方法を説明できますか?
どんな助けでも大歓迎です。
magento - Magento - 単一の CMS ブロックからデータをプルする動的製品属性のみ
個々の製品ページに 2 つの追加タブを設定しました。これらのタブは、製品ごとに異なる CMS ブロックから情報を取得する必要があります。しかし、製品ページを表示すると、特定の製品の CMS ブロックからではなく、作成した CMS ブロックの 1 つからまったく同じ情報を取得しています。
トラブルシューティングを試みているときに気づいたことがいくつかあります。
1) Magento キャッシュを更新して製品ページに移動すると、そのページの正しい情報が表示されます。次に、他の製品ページに移動すると、Magento キャッシュを更新した後に最初に表示した製品の情報が常に表示されます。
2) これは商品カテゴリにも関係しているようです。2 つの製品カテゴリがあります。カテゴリ 1 のすべての製品には、同じ CMS ブロックの情報が表示されます。カテゴリ 2 のすべての製品には同じ CMS ブロックの情報が表示されますが、これらの製品の CMS ブロックの情報は実際にはカテゴリ 1 の製品とは異なりますが、すべて同じです。
すべてを設定した方法は次のとおりです。
1) 製品ごとに異なる情報を持つ個別の CMS ブロックを作成しました。
2) textarea 属性を作成し、正しい属性セットに追加しました。各製品について、その製品の CMS ブロックに ID を入力しました。再確認したところ、すべての製品に異なる ID が入力されています。
3) app/design/frontend/rwd/default/layout/catalog.xml に、2 つの新しいタブを表示するために以下を追加しました。
4) 最後に、2 つのファイルを作成しました
app/design/frontend/rwd/default/template/catalog/product/view/features.phtml アプリ/design/frontend/rwd/default/template/catalog/product/view/tech_specs.phtml
コードは次のとおりです。
features.phtml
tech_specs.phtml
ここで何が起こっているのか誰にも分かりますか?