Angularjs 角度指令在表格元素中不起作用

Angularjs 角度指令在表格元素中不起作用,angularjs,angularjs-directive,Angularjs,Angularjs Directive,我有一个指令,由于某种原因,它不是渲染!控制器工作正常,其他角度部件在模块中加载,所以我没有破坏角度。只是指令没有被呈现。 或阅读以下内容: 我的指示是: departmentModule.directive('AssignmentRow', function () { return { templateUrl: '_row.html' }; }); departmentModule.directive('AssignmentRow

我有一个指令,由于某种原因,它不是渲染!控制器工作正常,其他角度部件在模块中加载,所以我没有破坏角度。只是指令没有被呈现。 或阅读以下内容: 我的指示是: departmentModule.directive('AssignmentRow', function () { return { templateUrl: '_row.html' }; }); departmentModule.directive('AssignmentRow',function(){ 返回{ templateUrl:“_row.html” }; });

_html只包含单词“hi”

在my index.html页面中是这样的(为简洁起见简化):


对不起,我是个傻瓜,我肯定这很简单,但我不知道怎么了! 提前谢谢

这是因为当我们定义指令时,AngularJS将处理将驼峰大小写名称转换为snake大小写的过程

问题是指令名不在大小写名称中

 departmentModule.directive('assignmentRow', function () {
    return {
        templateUrl: '_row.html'
    };
});
在HTML中

<table>
    <tr ng-repeat="c in d.children">
        <td assignment-row></td>
    </tr>
</table>


如果名称指令ngSpark,则指令引用为ng spark,这是当前面临问题的解决方案。

Hi-只是更新-与指令名称有关。我只是把它改成了“行”,然后它就呈现了!但如果有人愿意检查我指令中的命名,我仍然想知道我做错了什么。非常感谢。谢谢你-解释得很清楚。我不知道第一个大写字母会毁了它!
<table>
    <tr ng-repeat="c in d.children">
        <td assignment-row></td>
    </tr>
</table>