問題タブ [angularjs-model]
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 - モデル外から modalInstance $scope にアクセスする方法
AngularJSで a の値を更新したいのですが、$modal
これを行う方法がわかりません。サンプルコードは次のとおりです。
モデルが正常に開いたときに、サービスから更新を受け取り、更新された値をモデルに再度表示したい場合は、モデルupdateStatus()
の外部から呼び出す方法を教えてください。使ってみ
modalInstance.updateStatus(..)
ますがうまくいきません。誰かがこれを行う適切な方法を教えてもらえますか?
javascript - バリデーション付きの AngularJS 入力マスク
入力コントロールのマスクと検証を持つディレクティブがあります。これは基本的に、ユーザーが 45 (45 分) または 2.5 (2.5 時間 => 150 分) のような時間を入力できる時間入力です。入力はtype=number
編集時ですがtype=text
、フィルターを使用して結果を表示するときです。
(15 分の増分のみが許可され、フィルターはぼかしイベントに適用されます)
テキストボックスをクリックしたときに初期値が失われることを除いて、すべて正常に機能します。focus
イベントでは、値scope.minutes
は未定義です。これは90
、コントローラーで設定された値である必要があります。理由がわかりません。
angularjs - angularjs がモデル値を更新しない
私の例では、ユーザーがテキストフィールドにフォーカスしたときにモデルを更新したいと考えています。つまり、「px」文字列を既存の値に追加します。
HTML:
JS:
ご覧のとおり、私も を使用してい$scope.$apply
ます。ほとんどの場合、私は何か間違ったことをしています。
JSFIDDLE: https://jsfiddle.net/ashwyn/U3pVM/27621/
angularjs - angularjs kendo-multi-select でデータを更新する方法
私はangularjsが初めてです。ビューをロードするときにデフォルトでデータを追加しています。そのボタンをクリックすると、そのメソッド内でSuccessメソッドを呼び出している保存ボタンが1つあります。
そのメソッド内で、別のデータをその複数選択に置き換えようとしています。スコープは正常に更新されていますが、複数選択のテキスト ボックスが空で表示されます。データを表示していません。
ここに私のhtmlコードがあります