を更新していません。入力ボックスを変更するたびに、値は$rootScope
に保持されません。入力ボックスを$rootScope
にバインドすることはできませんか?私はここで何が欠けているのですか?
私は基本的に与えられた$rootScope
で計算を実行する別のコントローラを持っていて、その計算は入力ボックスの値によって変わります。
ヘルプははるかに他の人が指摘したように、それはプロトタイプ継承の問題です
おかげ
12
A
答えて
18
を高く評価しています。入力モデルは、現在のスコープで生成され、rootScopeでは生成されません。
常に「。」を使用してください。あなたの意見でこれは動作します:
rootScope.fields = {
inputModel: ''
}
と
<input type="number" ng-model="fields.inputModel"/>
23
はthis questionを参照してください - あなたはスコープに$root
プロパティを使用することができますし、結合は
<input type="number" ng-model="$root.inputModel"/>
これは、ルートに直接結合するだろうコントローラに明示的に割り当てる必要はありません。
+0
ありがとう。それは私の多くの時間を節約しました。 –
関連する問題
- 1. 私は形でマルチファイルアップロードコントロールの<strong><em>N</em></strong>番号を持っているMVC
- 2. は、なぜ私は、フォームを正しく検証するために、NG-モデルと私の入力フィールドをバインドする必要があり、この</p> <pre><code><form name="myForm"> <input name="myEmail" type="email"/> {{myForm.$invalid}} </form> </code></pre> <p>のような形を持っているフォーム
- 3. データ入力時に "text"タイプの入力を変更するにはどうすればよいですか?ことができますよう</p> <pre><code><input type='text' placeholder='Phone number'> </code></pre> <p>シンプル:
- 4. 私は以下のように必要な出力をしたい、次の入力</p> <pre><code>I/O 1< img > '< input > I/O 1<' img > '< input > </code></pre> <p>ためのPython
- 5. ランダム番号<=チケット
- 6. <input type = "number">のテキスト入力を無効にする>
- 7. NG-モデルは<code>parent_id</code>一致する<code>gid</code>を持って<code>project</code>ありNG-オプション
- 8. htmlフォームの入力にJava Stringの値を割り当てることはできますか?</p> <pre><code><form action="foo" method="get"> <input type="hidden" name="ID" value="<% classInstance.getID(); %>"> </form> </code></pre> <p>:
- 9. jQueryのは、私はデフォルトの形式で、次のHTML</p> <pre><code><input type="datetime-local" id="startDate"> </code></pre> <p>持つ入力タイプ=「日時・ローカル」
- 10. Heredoc <<<または<<?
- 11. <入力ファイル
- 12. <<< 'EOT'にPOSTデータを出力
- 13. <button>対<input type = "image">
- 14. html - <input type = button>と<button>
- 15. maxlengthで入力に入力された-real-最後の文字を取得する方法は?</p> <pre><code><input maxlength="20"/> </code></pre> <p>と最後の型付き文字返すスクリプト::私が入力してい</p> <p>:
- 16. は、私は、これはメソッドに</p> <pre><code><tr><td><input type = "submit" value='Register'</td></tr> </code></pre> <p>を提出しているHTML
- 17. 再帰は私が左から右にカウント、各ノードに番号<code>n</code>を割り当てたい</p> <pre><code>type LazyTree<'T> = | LazyBranch of 'T * ('T LazyTree list Lazy) </code></pre> <p>によって表されるツリーを持って右
- 18. 最初に番号を設定せずに、いくつの変数を定義すればよいですか?</p> <p><em><strong></em> __ <em>_</em> ____</strong> [ボタン]</p> <p>テキスト[]</p> <p>テキスト2 []</p> <p>:
- 19. Knockout.JS:</p> <pre><code><input type="text" data-bind="value: myText, valueUpdate: 'keyup'" /> </code></pre><p>これは各keyUpイベントに観察を更新:私は観察ノックアウトに結合された入力要素を有する観察
- 20. は、すでに私は多くのテキスト入力(<code><input type="text" /></code>)でフォームを持っているJS要素
- 21. ASPクラシック:</p> <pre><code>dim cardNum = MaskCardNumber(rs("CCNum")) </code></pre> <p>出力:マスク解除クレジットカード番号
- 22. JSON要素は、私はEJSに初心者です、と私はここで、この</p> <pre><code><input class="form-control" id="inputName" type="text" <% { %>value='<%= JSON.stringify(result.firstname) %>'<% } %> </code></pre> <p>のように入力タグを持つ、印刷データが空である
- 23. 私は '[]私はHTML <code><textarea></code>で入力を取ってから<code>"'[]\</code>を制限したい
- 24. ので、入力が</p> <pre><code>// // // Authors // Mr. Simmonsen // Mr. Greg // // // </code></pre> <p>されて出力される、私は、以下に示す文字列を持っていると私は過剰フォワードスラッシュ(つまり//)トリミングする#
- 25. boost :: optionalの比較(<)、出力(<<)と代入(=)
- 26. レールはあなたが</p> <pre><code>rake routes </code></pre> <p>を入力したとき、彼らは
- 27. 他のコントローラのフォームを使用して、Rails4でhas_many:throughリレーションを持つ値を設定する方法は?私はモデル<code>:companies</code>とモデル<code>:users</code>(<code>Devise</code>)を持っている</p> <p>:
- 28. タートルOnkey - 私は<code>turtle.onkey(check, 'Enter')</code>を試みたが、私はエラーを取得するもの<kbd>ための用語は<code>Turtle.Onkey()</code></p> <p>ため</kbd>キーを入力しているキー
- 29. は<strong>SoftDelete</strong>能力とポストアクティブステータスを決定する<strong>アクティブ</strong>ブールフィールドを持つ私はポストのモデルを持っているLaravel
- 30. AngularJSは同時に<code>myform.number-{{$index+1}}.$invalid</code>で<code>ng-repeat</code>で働い<code>name="number-{{$index+1}}"</code> ngrepeat
問題はプロトタイプの継承にあります。この質問はStack Overflowで多く出てくる。ここで何が間違っているのかについては、[this](https://github.com/angular/angular.js/wiki/The-Nuances-of-Scope-Prototypal-Inheritance)を参照してください。 –
@ JoshDavidMillerはそれをすべて言った。この[fiddle](http://jsfiddle.net/bmleite/UXsLj/)も確認してください。それは助けるかもしれません... – bmleite
理想的には、$ rootScopeに何かを格納するべきではありません。コントローラ間で通信するには、サービスを使用する必要があります。 [このビデオアウト]をチェックしてください(http://www.youtube.com/watch?v=HXpHV5gWgyk) – Dogoku