問題タブ [partial]
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.
android - Android:カスタムビューを部分的に再描画する方法は?
画面全体を占めるカスタム ビューがあります。(ピアノの鍵盤) ユーザーがキーに触れると、それinvalidate()
が呼び出され、キーボード全体が再描画されて、タッチされたキーの新しい状態が表示されます。
現在、ビューは非常にシンプルですが、もう少し素敵なグラフィックを追加する予定です。キーボード全体が動的にレンダリングされるため、キーボード全体を再描画するとコストが高くなります。
そこで、部分的な再描画を見てみましょう。今invalidate(Rect dirty)
、正しいダーティ リージョンで呼び出します。onDraw(Canvas canvas)
実際に部分的な再描画が必要な場合は、ダーティ リージョンにのみキーを描画するようにメソッドを設定します。これにより、これらのキーが描画されますが、キーボードの残りの部分は完全に黒くなり、まったく描画されません。
呼び出しinvalidate(Rect dirty)
が現在の を「キャッシュ」canvas
し、ダーティ リージョンでの描画のみを「許可」すると期待するのは間違っていますか?
私が望むものを達成する方法はありますか?(キャンバスを「キャッシュ」して、汚れた領域のみを再描画する方法はありますか?"
ruby-on-rails - Railsはブロックで部分的にレンダリングされます
パネルのスタイルを提供する、自分が作成したhtmlコンポーネントを再利用しようとしています。何かのようなもの:
したがって、レンダリングにはブロックが必要であることがわかります。私はそれから私がこのような何かをすることができると思いました:
そして、私は次のようなことをしたいと思います:
残念ながら、これはこのエラーでは機能しません。
したがって、=
明らかにブロックがあるのは好きではありませんが、それを削除すると、何も出力されません。
私がここで達成しようとしていることを行う方法を誰かが知っていますか?このパネルのhtmlを自分のサイトの多くの場所で再利用したいと思います。
jquery - テーブル全体に影響を与えずにテーブルの一部のみを更新 (ajax)
タグ"sortby"
の一部であるクラスルとのリンクをクリックすると、テーブルの行を更新するという考え方です。th
table
div を挿入しようとしましたが、うまくいきません。これを 2 つのテーブルに分割することは、両方のテーブル セルの幅が互いに追従していないため、適切な解決策ではありません。他の解決策はありますか?
templates - 出力エスケープをオンにして、すべての変数をテンプレートから Symfony のパーシャルに簡単に渡すにはどうすればよいですか?
出力エスケープをオンにしているときに、テンプレート ファイルがアクセスできるすべての変数をパーシャルに渡す簡単な方法はありますか?
私はテンプレート ファイルを作成し、ある時点で物事をパーシャルにリファクタリングする傾向があります。同じ変数をすべてテンプレートからパーシャルに渡すだけの簡単な方法があるように思われます。
出力エスケープがオンになっていて、$sf_dataだけを渡すことはできません。
別のパーシャル内からパーシャルを呼び出すのは非常に簡単なようです...変数 $vars を渡すだけです。
編集: これはSymfony 1.2+に関するものです
ruby-on-rails - オブジェクトのコレクションを使用しているときにパーシャルをレンダリングすると、フォームが空白になります。ヘルプ!
わかりました。私のタイトルは少しあいまいですが、私が抱えている問題を最もよく説明しています。
基本的に、私はユーザーのリストを持っており、AJAX を使用してその情報をインラインで編集できるようにしたいと考えています。
ユーザーが行に表示されているため、データとフォーム (最初は ajax によって非表示になります) をレンダリングするためにパーシャルを使用しています。
これは、すべてのフォーム フィールドが同じ ID を持ち、DOM を混乱させているという事実と関係があると思われます。しかし、IDが一意であることを確認する方法がわかりません。
以下に小さな例を示します。
私からしてみれば:
私の部分的な(フォームだけに分解された)メモは、ローカル変数「user」を使用していることです
HTML がレンダリングされると、各フォームには一意の ID (ユーザーの ID) がありますが、要素自体はすべて同じ ID を持ち、最後のユーザー フォームだけが実際に値を取り込まれます。
誰にもアイデアはありますか?? :)
前もって感謝します!
ruby-on-rails - パーシャルと for ループ — ベスト プラクティス
ビュー テンプレートをコーディングする際に、パーシャルをレンダリングし、オブジェクトごとに 1 回レンダリングされるオブジェクトの配列を渡すことができます。または、@blank ループで For ブランクを使用できます。いつ、どちらを行うかをどのように決定しますか? 反復可能なオブジェクトごとにパーシャルを使用すると、潜在的に 1 つのビューに変更を加えるために、大量の個別のファイルを変更する必要が生じるようです。ループを使用すると、すべてを 1 つのファイルで見ることができます。
sql - リスト内のSQL(部分)検索と一致するフィールドの取得
2つのテーブルがあります。Table-AのTermIDからTable-BのTermIDまでを検索し、Table-AのようなtermIDがある場合は、次のように結果テーブルを取得します。
TermIDの長さは異なります。Table-Aの「like%」TermIDで検索する検索パターンはありません。
よろしく、
Table-BのTermIDの一部です。
表-A
表B
結果として、このテーブルを取得したいと思います。
結果テーブル-TableA.IDTableA.TermIDTableB.TermNo
jquery - 部分ポストバックでのjquery #findの問題
サードパーティのコンポーネントがあります。カレンダーコントロールです。ポップアップメニューを表示するためにjavascriptを起動するクライアント側のイベントがあります。MVCを使用できるように、クライアント側ですべてを行います。
dd
JavaScript は、最初は $find で完全に起動します。
部分的なポストバックを介してカレンダーを更新する別のクライアント側メソッドがあります。$findステートメントエラーを「null」で使用する、これ以降のすべてのMouseDowns(右クリック)を実行すると。
人々が抱えている同様の問題はすべて、ポストバック後にjavascriptを呼び出すことに関連しているようです-解決策は、PageRequestManagerを使用してイベントを再登録するか、サーバーにクライアント側関数を登録するなどです.
ただし、イベントは発生しており、javascript は機能しています。DOM 内の参照が問題のようです。
何か案は?
ruby-on-rails - Rails:パーシャルを右のdivにレンダリングしますか?
ビューに多くのパーシャルをレンダリングするループがあります。各パーシャルは、レコードに対して保存/保存解除操作を実行するための単純なトグルです。各パーシャルは、javascriptを使用してブールフィールドを切り替えてから、それ自体を更新し、コントローラーは次のように言って終了します。
コントローラがsave_unsave_buttonsを部分的にレンダリングする場合、正しいdivにレンダリングされません。見つかった最初のレコードのパーシャルを更新するだけです。コントローラーにsave_unsave_buttonsを正しいIDのdivに部分的にレンダリングするように依頼するにはどうすればよいですか?
ありがとう!
ruby-on-rails - Rails 3で部分的に値を渡す
値/変数をパーシャルに渡す方法は次のとおりです。
次に部分的に:
しかし、「未定義のローカル変数またはメソッドtext_1」を取得しています
アプリのすべてのビューとレイアウトからアクセスできるようにするには、変数をどこに設定すればよいですか?
ありがとう!