Angularjs 角度指令在表格元素中不起作用
我有一个指令,由于某种原因,它不是渲染!控制器工作正常,其他角度部件在模块中加载,所以我没有破坏角度。只是指令没有被呈现。 或阅读以下内容: 我的指示是: departmentModule.directive('AssignmentRow', function () { return { templateUrl: '_row.html' }; }); departmentModule.directive('AssignmentRow',function(){ 返回{ templateUrl:“_row.html” }; }); _html只包含单词“hi” 在my index.html页面中是这样的(为简洁起见简化):Angularjs 角度指令在表格元素中不起作用,angularjs,angularjs-directive,Angularjs,Angularjs Directive,我有一个指令,由于某种原因,它不是渲染!控制器工作正常,其他角度部件在模块中加载,所以我没有破坏角度。只是指令没有被呈现。 或阅读以下内容: 我的指示是: departmentModule.directive('AssignmentRow', function () { return { templateUrl: '_row.html' }; }); departmentModule.directive('AssignmentRow
对不起,我是个傻瓜,我肯定这很简单,但我不知道怎么了!
提前谢谢
这是因为当我们定义指令时,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>