我正在写一个简单的应用程序,由于某些原因,我无法访问控制器中的变量。
以下是代码片段
在控制器中(比如parentTmp.js)
function parentController($scope) {
$scope.tmp = {foo: 'abc'};
....
function getTmpValue() {
console.log("$scope.tmp.foo " + $scope.tmp.foo);
}
}
在我看来(parentTmp.html)
<div>
<div ng-include="'childTmp.html'"></div>
...
<div>
在childTmp.html
中<div>
<input type="text" ng-model="tmp.foo" />
<button ...>
</div>
在界面上,我输入了一个不同的值&#34; Hello Stackoverflow&#34; :-)。但是,当我点击按钮并调用getTmpValue()函数时,我仍然得到&#34; abc&#34;在控制台中。
如果我在parentTmp.html中输入了输入文本框,那就完全正常了,但是只要我将它放在嵌入式html中,它就不起作用。
如果有人请指出我正确的方向,那就太好了。感谢