Javascript 自定义指令未加载templateUrl

Javascript 自定义指令未加载templateUrl,javascript,angularjs,angularjs-directive,angular-template,Javascript,Angularjs,Angularjs Directive,Angular Template,我创建了一个自定义指令来显示从控制器检索到的数据。该元素显示在HTML脚本中,但是自定义指令中没有显示任何数据。我的问题是如何获取自定义指令以显示来自控制器的传入数据 index.html 潇洒 潇洒 版权及副本;739688,MMXVII 在您的newsWidget指令中,您再次设置app模块,因此请更换 angular.module('app',[])with angular.module('app') 在您的视图/index.html中尝试打印{widget}并检查它是否在更新是的,它

我创建了一个自定义指令来显示从控制器检索到的数据。该元素显示在HTML脚本中,但是自定义指令中没有显示任何数据。我的问题是如何获取自定义指令以显示来自控制器的传入数据

index.html


潇洒
潇洒
版权及副本;739688,MMXVII

在您的
newsWidget
指令中,您再次设置
app
模块,因此请更换

angular.module('app',[])
with
angular.module('app')


在您的
视图/index.html中
尝试打印
{widget}
并检查它是否在更新是的,它更新并给我当前对象,但我希望将其包含在自定义指令中,因为在那里我将有许多小部件,如新闻、体育等。然后您可以使用$scope.$watch来监视更改。Kay,我将尝试这样做。我到底在寻找什么样的变化?谢谢。我假设双向作用域绑定会自动执行此操作。我的自定义指令仍然没有从控制器接收对象数据。@BM4您能快速创建问题的最小工作副本吗?我的项目是以模块化方式完成的,因此我不确定如何在小提琴中正确地将其固定在一起,但我仍然尝试。仍然没有解决。自定义指令似乎无法与控制器通信。对我来说,它正在工作,请检查应答
angular.module('app')
    .directive('newsWidget', [function() {
        return {
            restrict: 'E',
            templateUrl: 'partials/news.html',
            controller: 'IndexCtrl',
            scope: {
                widget: '='
            }
        }
    }]);