我刚刚在代码库中遇到了这段代码
li.ng-binding span {
font-size: 13px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}
并且由于选择器中存在.ng-binding
,此选择器不适用于它要应用的li元素之一。虽然这段代码有用,但在CSS选择器中包括ng-binding
是不是很糟糕?
答案 0 :(得分:3)
我同意你的犹豫。 CSS主要是为了将文档内容与文档呈现(separation of structure)分开,因为Angular本质上是一个中间人for binding to the attributes of HTML DOM elements ,标准指令(如ngStyle)或自定义指令should be used to help style DOM elements
另外;在一些初步调查之后,有一个class =“ng-binding”,由Angular内部使用。检查ngBind源代码有几行添加类并将绑定与.data:
在Angular< 1.3有一个参考:
element.addClass('ng-binding').data('$binding', attr.ngBindHtml);
我不会使用此课程。