0

アンギュラリアンで考えるためにまだ自分自身を訓練しています...

ng-model 属性を、親スコープ内のデータ要素への参照と考えれば正しいと思います... [そうですか?]

どのスコープをng-model指すかを理解しようとしています...

したがって、基本的に次のようなものがある場合:

<body ng-app="myApp">
    <input ng-model="name">
    {{name}}
</body>

のデータはname、ng-app によって設定されたスコープの一部になります (利用可能な唯一のスコープなので?

入力を ? でラップするとどうなり<div ng-scope>ますか? それはどのスコープに保存されますか?

名前がこの div のスコープに保存されるため、バインディングが機能しなくなることを期待できますか?

最後に、追加するとどうなるか、さらに次のように変更します。

<body ng-app="myApp" ng-model="name">
    <div ng-scope>  
       <input ng-model="name">
    </div>
    {{name}}
</body>

ng-model のデータが保存されるスコープを解決するために使用されるプロセスは何ですか?

4

2 に答える 2

1

私はマニッシュ・グプタに同意しますが、完成させたいだけです:

あなたの例では、コントローラーを使用していないため、モデルは $rootScope にアタッチされています。

于 2014-03-12T08:22:37.887 に答える