2-4中 isfirst 和 isblue 两个Helper方法,为什么books所在ul里面第一个li满足两个方法的条件的时候,为什么红色没有被蓝色的样式覆盖呢,另外有没有中文的手册可以查看啊?
这个应该跟handlebar没有关系,对一个标签同时设置2个同名属性的话,只有第1个属性值是生效的(包括id,class之类的,应该都是的)。 例如下面这个div,在浏览器中查看这个元素的话只会显示style="color:red;" ,样式也显示为红色: <div style="color:red;" style="color:blue;">test</div>
对一个标签同时设置两个同名属性的话,只有第一个属性值是生效的
例如在 HTML 中书写:
<div id="box" id="card" style="color:red;" style="color:blue;">test</div>
浏览器只会解析第一个属性(可以通过浏览器开发者工具查看):
<div id="box" style="color:red;">test</div>