問題タブ [restangular]
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.
javascript - Angular JS で 2 次元の比較表を作成する方法
乗算テーブルに似たテーブルの作成に取り組んでいます: http://www.eco-pros.com/images/ClipArt-Graphics/multiplication-table.gifいくつかの評価用です。
データは、Restangular を使用した REST 呼び出しを通じて API リソースから取得されます。REST 呼び出し後のコントローラーのコードは次のとおりです。
ビューには、埋める方法がわからないテーブルがあります。
これはテーブルの古いコードで、2 つの REST 呼び出しを使用して代替名と基準名を取得してテーブルに入力していました。しかし、作成したオブジェクトの配列を使用して、代わりにデータを入力できるようにしたいと考えています。そして、入力ボックスでは、その特定の選択肢と基準に一致する評価を取得したいと考えています (したがって、AA、AB、AC などをチェックし、その値を挿入するための条件ステートメントのようなものが必要です)。
例えば:
C1 5.0
ヒントやヘルプをいただければ幸いです。ありがとうございました。この質問は非常に異なるため、この質問をより明確にする方法がわかりません。
JS フィドル (動作しない):
ruby-on-rails - 既に縮小された Javascript のプリコンパイルをスキップし、それでも Require シーケンスを保持する方法は?
Rails 4 で Restangular を使用しています。Angular 依存性注入の問題を防ぐために変数名を壊さない公式の縮小版を使用しているため、Rails に Restangular のプリコンパイルをスキップするように指示したいと思います。
これが私のものapplication.js.coffee
です:
縮小されrestangular.min.js
たファイルは、「javascripts/vendor」ディレクトリの下にあります。Angular の後、すべてのコントローラーとモデルなどをロードする前にロードする必要があります。
Rails アセット パイプラインに、Restangular ファイルの縮小をスキップし、正しい順序でロードするように指示するにはどうすればよいですか?
ありがとう!
編集:
私は解決策を見つけ、自分の質問に答えました。
python - Restangular の削除が機能しない (was: DJANGO: {"detail": "Method 'DELETE' not allowed."})
サフィックスが次のようになっている必要があることを確認してください。
それ以外の場合、django はクライアントに戻るリダイレクトを投げていましたが、それが機能している間は正しくありませんでした。
最後の変更は、次を追加することです。
モジュール定義で削除し、サービス定義から削除します。このようにして、Restangular は、django レスト フレームワーク バックエンドによって期待される方法で URL を構築できます。したがって、サービスは JS 側で次のように設定する必要があります。
コントローラーに挿入され、リストとしてアクセスされます。
アイテムを削除するには (HTTP Delete を起動します):
サーバー側では、ID が返されていることを確認する必要があります。django rest フレームワークでは、これには、id を含めるために mixin が使用される以下のようなソリューションが含まれます。
これについて考えてくれた人に感謝します。
進行中 - ID の代わりに URL が返されたようです。このリンクhttp://abesto.net/django-rest-framework-add-id-to-in-hyperlinkedmodelserializer/は、リンクが将来機能しない場合に備えて、id.in を追加するシリアライザーに mixin を追加することを概説しています。 、関連するスニペットは次のとおりです。
Idが間違った場所に追加されているため、問題は私のリソース/ relangularリソース定義のファクトリメソッドにあると思います(元々ハッキングしていたためだと思います):
そのため、文字列 '/?format=json' を削除し、別の時点で再度追加する必要があります。
更新は、送信されているメソッドがルート ノードに送信されているようです。私はangularjsを使用しており、私のjavascriptは次のようになります。
そのため、remove メソッドはリストから項目を削除する方法として文書化されているように見えますが、適切な URL を持っていないようです。
私は関連する非営利団体のサイトを構築しているため、django / python を学んでいます。要素のリスト/配列の取得を発行できます。「追加」(投稿)メソッドが機能し、現在、削除をフックしようとしています。私のサーバーの応答は次のとおりです。
だから私はその動詞を許可する必要があると思いますが、どこにあるのかわかりません。DJANGO REST フレームワークを使用しています。グーグルでこれを見つけることができなかったので、ここで親切で知識のある人々に尋ねています. 事前に感謝します。さらにコードを投稿する必要がある場合はお知らせください。
urls.py
models.py
serializers.py
ビュー.py
angularjs - Restangular で GET を介してパラメーターの配列を送信する方法
次のような API で get パラメータを使用してフィルタの配列を送信する必要があります。
今、このようにオブジェクトを直接送信すると:
実際に送信されたクエリは
実数配列を送信するには? 代替案を考えるべきですか?
javascript - Restangular でエントリを削除する
AngularJS アプリで Restangular を使用しています。各アイテムの削除リンクを含むテーブルがあります。アイテムを削除して、行を自動的に削除したいと考えています。しかし、それはDBからのみ削除されます。DOM が自動的に更新されるようにリファクタリングするにはどうすればよいですか?
Angular リソースを使用した場合でも、この例を見つけたいと思います。すべての管理/データ テーブルのデモは、静的データから動作するようです。
angularjs - AngularJS で終了する進行中のバックグラウンド API 呼び出しを確認します
AngularJS コントローラーが API を呼び出して、メンバーのリストを取得しています。API は、年齢範囲、名前検索、郵便番号などの複数のフィルターを使用してクエリを実行できます。
私が達成しようとしているのは、検索が非常に高速であるとユーザーに感じさせることです。そのため、ユーザーがフィルタリングしている間、フィルターの変更を $watch しています。フィルターが変更されると、ユーザーが「検索」をクリックするのを待つのではなく、すぐに新しい検索 API 呼び出しを行います。
ユーザーがフィルタリングを終了して「検索」をクリックすると、システムはすでに検索を終了し、検索結果を出力できるようになるという考え方です。
問題:ユーザーが「検索」をクリックしてpublish()
関数が呼び出されたとき、現在進行中の API 検索がないことを確認する必要があり、進行中の場合は終了するまで待ちます。次に、検索結果を非表示から表示に公開しmemberslist.temp
ますmemberslist.members
。
私が最初に考えたのは、isSearching = true のような変数を設定し、検索呼び出しが結果を返したら、それを false に戻すことでした。しかし、それを機能させることはできないようです。
angularjs - Restangular のタイムアウトと再試行を実装する方法
ajax/$http 呼び出しのタイムアウトを提供できる Restangular への組み込みの方法はありますか?
また、ajax/$http 呼び出しに Restangular を使用して、Retry by Timeout のラッパーを作成するにはどうすればよいですか。工房??
ありがとう、リーナ。