Javascript 在angularjs中使用嵌套控制器

Javascript 在angularjs中使用嵌套控制器,javascript,angularjs,model-view-controller,Javascript,Angularjs,Model View Controller,我在一个页面中使用了两次子控制器 当从子控制器内的HTML调用函数时,将正确调用此子控制器中的该函数,但该函数中存在范围变量更新。当范围变量更新时,相应的html代码不会更新。有人知道为什么会这样吗 这是我的HTML: <div ng-controller="projectResourceManagementCtrl" class="view-content my-switch-animation"> <div id="project-list-sortby-contain

我在一个页面中使用了两次子控制器

当从子控制器内的HTML调用函数时,将正确调用此子控制器中的该函数,但该函数中存在范围变量更新。当范围变量更新时,相应的html代码不会更新。有人知道为什么会这样吗

这是我的HTML:

<div ng-controller="projectResourceManagementCtrl" class="view-content my-switch-animation">
  <div id="project-list-sortby-container" ng-controller="childController"> 
    <select ng-change="functionInChildCtr()">
  </div>
</div>

<div ng-include="'tpl.html'" ng-controller="childController"></div>

很可能是范围界定问题。请分享你的html,帮你自己一个忙,读一下,把这个范围变量放到范围内的一个对象中,而不是直接放在范围内,这样这个值就会被添加到继承链中,和将可用于父级。需要了解更多1您的作用域变量是基元还是对象。2在哪个控制器作用域中,您需要更新的html代码。通过此操作可以更全面地了解html在子控制器作用域中。我的变量是基元。现在我把它做成了一个物体。正如您所说,变量正在正确更新,但html仍然没有更新。