問題タブ [best-in-place]
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.
css - css を使用して固定入力フィールドを定義する Best_in_place gem
Railsアプリでのインプレース編集に最適なbest_in_place gemを使用しています。しかし、私の実装の問題は、最適な場所として定義されている領域がテキストの周りだけをラップしているため、目的のフィールドを編集しようとすると、何らかの揺れ[1] 効果が発生することです。それで、固定の text_area サイズを作成して、必要な幅のままにする方法はありますか。
[1] ぐらつきとは、フィールドをクリックしたとき、つまりフィールドがフォーカスされているときは幅があり、タブアウトするとデフォルトのラッパーサイズになります。
ruby-on-rails - AJAXリクエスト中にjsですべてのbest_in_placeフィールドを無効にします
Rails 3.2 アプリで best_in_place 2.1.0 を使用しています。
値が相互に依存している最適な場所のフィールドのセットがあります。1 つを変更するとすべての値が変更されるため、いずれかから AJAX 要求が送信されたときに、すべての値の編集を無効にする必要があります。
お気付きのように、AJAX 要求が終了するのを待っている間、最適な場所で既に 1 つのフィールドが無効になっています。これを拡張して、すべてを無効にしたいだけです。
onclickをオーバーライドしてみました
しかし、それはうまくいきませんでした。ベスト イン プレース フィールドの作成前に呼び出されるように見えることもあれば、作成後に発生するように見えることもあります。いずれにせよ、私にはうまくいきませんでした。
"best_in_place:activate"
jQueryトリガーを使うことも考えましたが、それは後で呼び出さthis.activateForm()
れる BestInPlaceEditor.prototype{.. activate: }
ため機能しません。
どうすればいいのかよくわかりません。最適な場所にあるフィールドのすべてまたは一部を動的に無効にするものはすべて機能します。
ruby-on-rails - gemがインストールされていますか?エラー: 未定義のメソッド best_in_place
best_in_place
GemFileに追加して実行bundle install
しましたが、"Using..." を示すリストに gem が表示されません。しかし、best_in_place は に表示されgem list
ます。
アプリで best_in_place を使用しようとすると、undefined method best_in_place
.
私は持っていGemFile.lock
ます。
javascript - Ruby on Railsのbest_in_place gemスローエラー
https://github.com/bernat/best_in_placeのガイドに従ってい ます。アプリを実行すると、次のエラーが表示されます。これはどういう意味ですか?
Uncaught TypeError: Object [object Object] has no method 'best_in_place'
jquery - best_in_place ":nil" 関数が AJAX 挿入パーシャルで機能しない
私のページにはレコードのリストがあります。AJAX を介してリモートでフォームを送信すると、新しいレコードがリストに追加されます。すべての best_in_place 機能は、:nil オプションとは別にすぐに機能します。これは、設定したデフォルト値を表示しません。これにより、ユーザーがページを更新しない限り、値を編集できなくなります。その後、値が表示され、ユーザーはクリックできます。
これは既知のバグですか? 誰でも回避策を提案できますか?
私のコードで更新:
これは、create.js.erb ファイルを介して挿入される _post.html.erb という名前のパーシャル内にあります。
ruby-on-rails - レイアウトがない場合、best_in_place は nil 値を表示しません
パーシャルをレンダリングし、レイアウトなしでレンダリングしています
すべての値が正しく表示され、予想どおり best_in_place で編集できます。ただし、nil 値は空で表示されるため、編集できません (つまり、「-」は表示されません)。特に :nil オプションを使用しようとしても違いはありません。
レイアウトをレンダリングすると正しく表示されますが、レイアウトを使用しないでください。助言がありますか?
サンプルコード: コントローラー
意見