問題タブ [angularjs-templates]

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 投票する
5 に答える
1889 参照

javascript - angular-rails-templates テンプレートの読み込みに失敗しました

Angular にテンプレートをロードさせようとしています:

そして私のhtml:

しかし404 Failed to load resource、Rails によると、No route matches [GET] "/blah.html". これは、Rails のアセット パイプラインによるものだと理解しています。blah.htmlが入っており、問題を解決するために宝石を/app/assets/javascripts/templates/blah.html使用しています。angular-rails-templatesだから私application.jsは持っています:

しかし、私は運がありません。

angular-rails-templates生成されたhtmlは、それがロードされていることを示唆しています(スクリプトがあります/assets/angular-rails-templates....js)が、レールが見つかりませんblah.html

バージョン:
rails 4.2.1
angular-rails-templates 0.1.4
angularjs 1.3.15

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

angularjs - AngularJS $http を使用して API からデータを取得して表示する

私はこのコントローラーを持っています:

私の見解では、「clientes」配列は正常に印刷されていますが、データベースからクライアントを取得したいので、これを作成しました

console.log($scope.clientes) は正しいデータ (多くのオブジェクトを含む配列) を出力していますが、私のビューには表示されません:

私は何を間違っていますか?

編集:

コントローラーのコードを次のように変更しました。

それは正しい方法ですか、それとももっと良い方法はありますか?

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

ruby-on-rails - angular-rails-templates: テンプレートが見つかりません

クライアント側の開発に angularjs を使用する Rails アプリケーションがあります。「app/assets/javascripts/templates/」にあるテンプレートをロードしようとしました:

しかし、常にエラーが発生します:「エラー: [$compile:tpload] テンプレートの読み込みに失敗しました: /index.html」。

"templates" フォルダーを javascripts - app/assets/templates の外に移動し、次の行を config/application.rb に追加してアセット パイプライン ロードに追加しようとしました。config.assets.paths << Rails.root.join("app","assets","templates")

テンプレートへのフル パスを使用するまで、同じエラー メッセージが表示され続けます: templateUrl: '/assets/index.html',

  1. なぜ最初の方法では不十分なのですか? angular-rails-templates gem は app/assets/javascripts/templates でテンプレートを探すべきではありませんか?

  2. javascript 内のアセットへのフル パスを使用する必要があるのはなぜですか?

0 投票する
3 に答える
1339 参照

angularjs - Stripe Checkout の AngularJS でのドルからセント

したがって、次のような Firebase から返される値があります。

angulars 通貨フィルターを介して実行すると、次のように返されます。

Stripe Checkout をアプリケーションに統合しました。次のような値が必要です。

したがって、小数点またはドル記号はありません。まったくフォーマットされていません。では、元の値を丸め、小数点を削除してストライプに送信するにはどうすればよいでしょうか?

フォーマッタに変数を追加してみました:

しかし、これによりドル記号が追加され、セントがすべて削除されました。

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

javascript - AngularJS $templateCache を実行メソッドに挿入できません

ここのドキュメントに従って、angular $templateCache サービスを挿入してアクセスしようとしています: https://docs.angularjs.org/api/ng/service/ $templateCache。また、独自のサービスを注入しようとしています。

MyService は正常に挿入されますが、$templateCache はそうではありません。次のエラーが表示されます。

ReferenceError: $templateCache が定義されていません

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

javascript - gulp-angular-templatecache を使用して HTML を template.js に結合すると、$injector Module Unavailable エラーが発生する

私はgulp-angular-templatecacheを使用して、すべての部分的なテンプレート ファイルを取得し、HTMLそれらを 1 つの template.js ファイルに結合しています。

完了できた最初の部分で、Gulp タスクを実行すると、templates/templates.js.

templates.js:

これで、インデックス内の templates.js ファイルに正しくリンクされました。

そして、それをメインのアプリ モジュールに含めました。

まだこのエラーが発生しています: https://docs.angularjs.org/error/ $injector/nomod?p0=templates

エラー: $injector:nomod モジュールが利用できません

なぜ私がそれを見ているのかについてのアイデアは?