Angularjs子范围未被Controller

时间:2018-03-21 22:40:03

标签: angularjs

我正在写一个简单的应用程序,由于某些原因,我无法访问控制器中的变量。

以下是代码片段

在控制器中(比如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中,它就不起作用。

如果有人请指出我正确的方向,那就太好了。感谢

0 个答案:

没有答案