問題タブ [classname]
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.
html - 関係のリスト。HTML
nofollow が検索エンジンにリンクにクレジットを与えないように指示していることは知っています。そして私は、リンクがユーザーに属するプロファイルであることを意味します.
検索エンジンで使われる他の関係(relタグ)とは?rel とその意味のリストはどこで入手できますか?
c# - .NET BCL の名前と競合する (そうでなければ最適な) クラス名を使用する必要がありますか?
このような状況は、一部の人にとっては珍しいことではありません。クラスに追加する機能がありますが、そのクラスの完全な名前 (*) が、System
名前空間内のクラスの 1 つ、または自分のものではない他の名前空間/クラスによって取得されていますが、あなたはusing
/ import
ing です。
(*)完璧とは、小さくて簡潔で明確な名前を意味します。
たとえばUtils
、Diagnostics
(主にデバッグ ユーティリティ) クラスとクラスを持つDrawing
クラスがあります。私はできた:
DrawingUtils
クラスとクラスがありますDiagnosticsUtils
が、それは悪い構造のようなにおいがします。- シソーラスを選んで、もっと悪い、長い、またはぎこちない名前で終わります。
- 英語ではなく母国語でクラス名を書いてください。
- StackOverflow の賢い人に聞いてください。
オプション1〜3は有望ではないと思います:(
編集:
私の選択した答えは問題に明確に対処していないため (私もそうしていません)、同じ状況に直面している人々に推奨することは、次のことを自問することです:競合する BCL クラス/名前空間を頻繁に使用しますか? いいえの場合は、名前が競合するようにします (Diagnostics で行ったように)。はいの場合は、クラス/名前空間の可能性を制限する単語を追加してください。
実際には、これは次のことを意味します:
"Drawing"
: 描画するもの。:のみに
"MyCustomControlDrawing"
描画されるもの。例: .MyCustomControl
"WidgetDrawing"
EDIT2:
次回は、Extension Methods ( Lawmmower提供) を検討する別のソリューションを紹介します。
ruby-on-rails - Rails アプリケーションでのクラス名の競合の解決
会計機能を実行するRailsアプリケーションを構築しています。この一環として、クラス名が のモデルがありTransaction
ます。これまでのところ、私はこの機能を 1 か月ほど構築してきましたが、すべてが期待どおりに機能しています。
今まで...
Ruport ライブラリを使用して数か月前に開発された古いレポート機能が機能しなくなっていることを発見しました。Ruport は、PDF を生成するときに、 という名前のクラス/モジュールも持つライブラリを必要とするようですTransaction
。
だから、私はここで簡単な修正を探しています。Transaction
モデルの名前を変更したり、過去数週間分のコードをリファクタリングしたりしないことを願っています。
いくつかの賢い提案を楽しみにしています:)
arrays - AS3: 特定のタイプのオブジェクトの特定の数のみを配列に許可する
クラス名に特定の単語を含む特定のオブジェクトのみを配列に許可する方法を見つけたいと思います。または、少なくともこのようなことを行う最適な方法を見つけてください。詳細はこちら。カートにドロップされたすべてのオブジェクトを格納する配列があります。
function addProductToArray (e:MouseEvent):void{
currMC = (e.target as MovieClip);
myCart.itemsInCart.push(currMC);
trace(myCart.itemsInCart);}
たとえば、[オブジェクト BreadGrain] と [オブジェクト PastaGrain] をドロップするとします。
trace(myCart.itemsInCart);// would trace [object BreadGrain],[object PastaGrain]
.
簡単、問題ありません。しかし、Classname に "Grain" を含む 2 つのオブジェクトのみを配列に入れたい場合はどうすればよいでしょうか? ユーザーが「カート」に各タイプの食品を 2 つだけドロップできるように、これを行いたいと考えています。食品の種類は、穀物、果物、野菜、肉などです。クラス名の末尾に食品の種類を追加しました。これを使用して、それがどの種類の食品であるかを検出し、追加されないようにすることができれば幸いです。制限を超え、エラーを表示します。つまり、「あなたはすでに 2 つの穀物製品を持っています」。
それが理にかなっていることを願っています。とにかく、私はそれがある程度うまくいくことを発見しました:
しかし、私はいくつかの製品を持っており、それらすべてに対して if/else または switch ステートメントを記述する必要はありません。私はこれを次のようなもので動的に行うことを望んでいました:
myCart.itemsInCart.push(currMC); } else { // ここにエラー メッセージ コード }
私は困惑しています。「おい、あなたはこれをすべて間違っている」だけでも役に立ちます。ありがとう。
jquery - jQueryでhrefのclassNameを置き換え、同時にクリックして関数を実行する方法
私は以下のようなhrefリンクを持っています
私が実行すると、 $(document).ready
この関数は次のようになります
add_encounter関数でahrefのクラス名をadd_encounterからendentSubmitterに変更し、同じものをクリックして他の関数を実行したいのですが、リンクをクリックすると関数が実行され、クラス名がencounterSubmitterに変更され、同じクラス、つまりadd_enounterに戻ります。
保存機能は以下の通りです
cancel_encounterは以下のとおりです
したがって、保存関数はif条件をチェックし、cancel_encounter関数に移動し、クラス名をadd_encounterに戻します。
私はこの質問が少し混乱していることを知っています、しかし私はそれを理解するか、この種の問題に遭遇したことが私に解決策を与えることができることを願っています。
unit-testing - QT : オブジェクトのクラス名を取得する
別のアプリケーションのキー押下をシミュレートするテスト アプリを作成しています。キーを押すたびに、正しいウィンドウ/フォームが表示されているかどうかを確認する必要があります。だから私がしていることは、表示されているウィンドウのポインタを取得し、そのウィンドウのタイトルを取得することです. ただし、すべてのウィンドウ/フォームにウィンドウ タイトルが表示されるわけではありません。そのため、代わりにクラスの名前を取得する方がよいと考えています。クラスの名前を取得するにはどうすればよいですか?
私がしようとすると:
クラスの名前を取得するには、次のように取得しています。
「エラー: クラス QWidget には 'className' という名前のメンバーがありません」
誰かが私に正しい方法を教えてもらえますか?
jquery - jqueryで配列の最後のクラス名を取得する
クラス名の配列の最後の項目を取得したい。私のコードは次のようになります
コンソールで私はこの答えを得る
最後のクラス名を取得するにはどうすればよいですか?
ありがとう
ruby-on-rails - rubyonrailsで、ActiveRecord::Relationオブジェクトから関連付けられたモデルクラスを取得する方法は?
モデルがあるとします:
次に、変数「posts」を介してモデルクラス名を取得するにはどうすればよいですか。おそらく、model_class_name と呼ばれるメソッドです:
puts posts.model_class_name # => Post
ありがとう :)
c++ - 実行時に C++ で基本クラス名を取得する方法はありますか?
RTTI が有効になっていると仮定すると、実行時に typeid(this).name() を使用して現在のクラス名を取得できます。
「this」の基本クラスの名前を取得できるようにしたいと思います。それは可能ですか?違いが生じる場合に備えて、多重継承は使用していません。
javascript - 要素にクラス名が設定されていない場合のDOMHTMLElementclassNameプロパティ
クラス名が設定されていないHTML要素がある場合、HTMLElement classNameプロパティの値は何ですか?私の最初の考えはそれが未定義であるということでしたが、FFではそれは単なる空の文字列であることがわかりました。私の質問は、現在および将来のすべてのブラウザでこの動作に依存できますか?それはいくつかの仕様の一部ですか、それともひどく書かれたコードのエラーを回避するための単なる別のブラウザのトリックですか?