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

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

html - typescriptでangular 1.5を使用してファイルをアップロードするには?

HTML 5 を使用してファイルをアップロードしようとしていますが、うまく動作しないようです。

私はこれを試しました

コンポーネント内で、このメソッドを取得しました:

上記のコードを使用すると、次のエラーが発生します。

これはAngular 1.4では機能しますが、1.5.xでは機能しません。これを達成する方法について何か提案はありますか?

scope() をモデルと $ctrl に変更しようとしましたが、どちらも機能しません。

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

data-binding - バインディングは要素をクリックした後にのみ更新されますが、コントローラーの文字列は既に更新されています (Angular 1.5)

属性がありng-classます (自分で書いたわけではありません)。controller の文字列変数にバインドされます。次のようになります<some-tag ng-class="'indicator_' + $ctrl.stringValue"></some-tag>

ウィンドウが最初にロードされたとき-正しいデータが含まれていますが、コントローラーで文字列が更新された後-class要素をクリックした後にのみ属性の値が更新されます(クリックするとリストが開きますが、私はそうは思いません)それは関連しています)。

これらの場合に最初に確認することは、コードが . で囲まれていること$scope.$applyです。それを追加しようとすると、「$digest は既に進行中です」というエラーが表示されます。情報を探して$ctrlAngularJS コンポーネントのドキュメントこのサイトng-classを読み、これらの主題に関する基本的な背景を説明しました。

ng-class問題は、 withの例が見つからなかったということです$ctrl。多分それは無関係ですが、そうではないかもしれません:)

件名で見つけた無関係な質問の例は次のとおりです: Angular ngClass is not updated my classes even even my condition change as expected . 一般に、私が見つけたほとんどの例には中かっこが含まれていますが、これは文字列をバインドしているため、この場合は関係ないと思います (おそらく私はそれについて誤解しています:))。

おそらく正しくバインドされていないと思いますが、理由はわかりません。


編集:

件名を検索し続けた後、それが に関連しているかどうかはわかりませんng-class(そのため、タイトルも編集しました)。リフレッシュの問題のように見えます。

私が読んだところはどこでも、Angular はダイジェスト関数を独自に呼び出す必要があり、干渉するべきではないと言っているので、ページが更新されない理由について私は困惑しています。

編集2:

私は を使用してtypeScriptおり、stringValueはサービスからのイベントを介して更新されます。しかし、文字列は更新されます-そのため、問題を理解するための関連情報であるかどうかはわかりませんが、言及する価値があります:)

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

angularjs - AngularJS 1.5 で使用するルーター

バージョン 1.5 で AngularJS アプリを開発していますが、どのルーティング コンポーネントを使用するか (ngComponentRouterまたはui-router) について混乱しています。

として、彼らはそれが廃止されたと言ってngComponentRouterいます。そして、私の懸念は、近い将来、AngularJS アプリを 1.5 から 2.0 に簡単に移行できることです。

前もって感謝します

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

angularjs - angular コンポーネントで ui-router を使用するようにガイドできるブログ投稿はありますか?

Angular アプリを 1.5 に変換しようとしていますが、ngComponentRouter. 廃止されたため、 に移行することを検討していui-routerます。でも、ダメな部品を作るとしたら、これを にどう組み込めるか考えていましui-routerた。

参考になるブログを教えてください。

ありがとう

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

javascript - コンポーネントでフィルタ パラメータを変更した後、フィルタが適用されない

角度のある双方向バインディングとフィルターの問題でブロックされています。パラメーターによるフィルターを使用していますが、パラメーター値が別のディレクティブで変更された後、フィルターが適用されません。コードの一部を次に示します。

コンポーネント定義:

コンポーネント テンプレート:

dailyTimekeepingCtrl.selectedDayディレクティブを使用して変更され、双方向にバインドされます。

初めてトリガーされたとき、フィルターは正しく適用されます。dailyTimekeepingCtrl.selectedDay親ページ/コントローラーで変更した後、dayバインド変数が正しく適用されます。ただし、結果は新しい値でフィルタリングされません。誰かが私が間違っていることのヒントを与えることができますか? ありがとう。

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

angularjs - オプションで角度式の最後にテキストを追加

本のページ数であるコントローラーからデータをプルする式があります。

データが存在する場合は、「X ページ」を印刷したいと思います。ここで、X は値です。それ以外の場合は、HTML 段落を空白にしたいと考えています。

しかし、構文を正しく取得できません。以下では、空白の場合でも常に「ページ」を出力します。表現を設定するにはどうすればよいですか?

式で三項演算子を実行しようとしましたが、lukc がありませんでした

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

angularjs - angularjs の日付範囲ピッカー

範囲なしでも機能するangularjsを使用した優れた日付範囲ピッカーを誰かが提案できますか? では、さまざまなユースケースで柔軟に使用でき、カスタマイズ可能ですか?

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

javascript - Angular 1.5 コンポーネント ...ng-link の問題

AccountsHome Accounts Services Orders Tickets をクリックするとナビゲーション バー が表示され、そこにはフィールドnew CustomerSearch Customerを含むドロップダウンがあります。 new Customer をクリックすると、ホーム コンポーネントに移動する必要があります。

ルート コンポーネントのビュー:

ご覧のとおり ng-link="['Home']"

ルート構成:

ホーム コンポーネント

ホーム コンポーネント ビュー

新しい顧客をクリックすると、ホーム コンポーネント ビューが表示されますが、ホーム コンポーネント ビューが表示されませんか?、エラーも発生しません!!