問題タブ [angularjs-1.5]
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 1.5コンポーネントを使用してカスタム関数である文字列として属性を評価する方法は?
私はAngular 1.5を使用しています。コンポーネントであるメニューを作成しました。menu コンポーネントは、jsonObject のリストを属性として受け入れて、各 menuitem を作成します。
menuitem もコンポーネントです。この種の data-ng-click で評価された文字列としてカスタム関数になる「アクション」のような属性を追加したいと思います:
データは私の MainController のようになります:
誰でもそれを機能させるアイデアがありますか?
javascript - angular 1.5のphantomjsコンポーネントテストでnglinkが機能しない
私はnavbarコンポーネントを持っています:
テストはなくても問題なく実行ng-link="['NewStockCount']"
されますが、追加するとエラーで失敗します
ReferenceError: 変数が見つかりません: マップ (2166 行目) RouteRegistry@/home/femi/fielded/nav-integrated-state-dashboard/bower_components/bower-angular-router/angular1/angular_1_router.js:2166:30
これを修正して合格させるにはどうすればよいですかng-link
unit-testing - Angular 1.2 の単体テストで Bower の依存関係が見つかりましたが、Angular 1.5 では見つかりませんでした
Angular を 1.2.28 から 1.5.5 にアップグレードする際に問題が発生しました。コード自体は魅力的に動作しますが、私のテストは次のメッセージで失敗し始めました。
不明なプロバイダー: storeProvider <- store <- translateStorage
私は "a0-angular-storage": "0.0.15" を経由して「store」を提供する storeProvider として使用します
angular.module('angular-storage.store', ['angular-storage.internalStore']) .provider('store', function() { ...}
[編集:] すべてのコードを削除し、問題を再現できる github リポジトリを参照しました。 https://github.com/debrutal/js-hazzle
1.2.28 angular でテスト (gulp テスト) を実行すると、テストにストア (アプリケーション内で定義された変数であるため、言語は常に機能します) を挿入できます。1.5.5 ではそれができません。カルマでは、テストの前にアプリケーションをロードしており、アプリケーションの前にバウアーの依存関係をロードしています。
私は何が欠けていますか?そして、なぜこのようになっているのですか?
angularjs - AngularJS ルートは次のビューを表示してから、前のビューに戻るように送信します
基本的なルートだと思っていたものを使用しましたが、私は好きではありません。
上記は機能します。ブラウザーに /view または /edit を手動で入力すると、読み込まれて機能します。
ページに UI を切り替えるためのボタンがあります。ボタンを押すと、新しいビューが表示され、すぐに元に戻ります。私は /view にいて、クリックして編集するパスを変更すると、編集に移動してから表示に戻ります。ただし、編集を開始し、クリックして表示に変更すると、固執します。その後、編集に戻ることができます。ページが表示されたときのようです。
ビューを変更する方法は次のとおりです
ボタンは次のようになります
オン/ビュー
/編集時
ありがとう!
javascript - ECMA 6 および angular 1.5 コンポーネントを使用して angular.element 内で $rootScope を動作させることができません
Laravel angular の新しいバージョンを使い始めたところです。ページを下にスクロールするときに rootScope 変数を変更するコードを追加しようとしています。これは私がこれまでに持っているものです。
問題は、this.$rootScope が angular.element 内で定義されていないことです。this.$rootScope を angular.element の外に割り当てようとしたので、バインド関数内で使用できますが、データバインディングは機能しているようです。どんな提案でも大歓迎です。答えが明らかな場合は、すみません、私はAngular 1.5とECMA6に非常に慣れていません。
angularjs - AngularJS 1.5.x $onChanges が一方向バインディングの変更で機能しない
入力でバインドされたプリミティブを変更したときに $onChanges が開始されない理由がわかりません。誰かが私が間違ったことを見て、これを簡単な方法で説明できますか? 実際のアプリケーションでも動作させることができなかったので、簡単なテスト アプリケーションのplunkrを作成しました。