【发布时间】:2015-01-09 02:54:20
【问题描述】:
我是目前公司的新人,正在重构我前任的代码。
<th ng-repeat="(key,headline) in model.headlines" ng-class="headline.classes" data-ng-bind="headline.name">
{{headline}}
</th>
我发现删除 {{headline}} 不会改变任何事情(或者在对象的内容中添加任何内容,例如文本也没有任何作用)。
删除data-ng-bind="headline.name" 并将{{headline}} 替换为{{headline.name}} 使我能够像在任何其他html 对象中一样添加更多内容。
由于我是 Angular 新手,我认为我的前任非常称职, 与“inline-version”{{headline.name}}相比,data-ng-bind="headline.name" 有什么好处吗?
我想为对象添加额外的样式并将另一个 div 放入其中会很棒,但我不能用 data-ng-bind 来做,因为它会吃掉内容并替换它。
这个改动会不会搞砸什么?
我很困惑,为什么经验更丰富的前任会以一种一开始就不那么敏捷的方式编写代码,所以我想仔细检查一下,我没有忽略任何东西。
<th ng-repeat="(key,headline) in model.headlines" ng-class="headline.classes"">
<div ng-class="additional styling">
{{headline.name}}
</div>
</th>
【问题讨论】:
标签: javascript angularjs