問題タブ [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.

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

css - css を使用して固定入力フィールドを定義する Best_in_place gem

Railsアプリでのインプレース編集に最適なbest_in_place gemを使用しています。しかし、私の実装の問題は、最適な場所として定義されている領域がテキストの周りだけをラップしているため、目的のフィールドを編集しようとすると、何らかの揺れ[1] 効果が発生することです。それで、固定の text_area サイズを作成して、必要な幅のままにする方法はありますか。

[1] ぐらつきとは、フィールドをクリックしたとき、つまりフィールドがフォーカスされているときは幅があり、タブアウトするとデフォルトのラッパーサイズになります。

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

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: }ため機能しません。

どうすればいいのかよくわかりません。最適な場所にあるフィールドのすべてまたは一部を動的に無効にするものはすべて機能します。

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

ruby-on-rails - gemがインストールされていますか?エラー: 未定義のメソッド best_in_place

best_in_placeGemFileに追加して実行bundle installしましたが、"Using..." を示すリストに gem が表示されません。しかし、best_in_place は に表示されgem listます。

アプリで best_in_place を使用しようとすると、undefined method best_in_place.

私は持っていGemFile.lockます。

0 投票する
4 に答える
694 参照

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'

0 投票する
0 に答える
518 参照

jquery - best_in_place ":nil" 関数が AJAX 挿入パーシャルで機能しない

私のページにはレコードのリストがあります。AJAX を介してリモートでフォームを送信すると、新しいレコードがリストに追加されます。すべての best_in_place 機能は、:nil オプションとは別にすぐに機能します。これは、設定したデフォルト値を表示しません。これにより、ユーザーがページを更新しない限り、値を編集できなくなります。その後、値が表示され、ユーザーはクリックできます。

これは既知のバグですか? 誰でも回避策を提案できますか?

私のコードで更新:

これは、create.js.erb ファイルを介して挿入される _post.html.erb という名前のパーシャル内にあります。

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

ruby-on-rails - レイアウトがない場合、best_in_place は nil 値を表示しません

パーシャルをレンダリングし、レイアウトなしでレンダリングしています

すべての値が正しく表示され、予想どおり best_in_place で編集できます。ただし、nil 値は空で表示されるため、編集できません (つまり、「-」は表示されません)。特に :nil オプションを使用しようとしても違いはありません。

レイアウトをレンダリングすると正しく表示されますが、レイアウトを使用しないでください。助言がありますか?

サンプルコード: コントローラー

意見