Handlebars Helper設置時間,為什么出來的結果都是一個顏色,都跳到else 里了,顯示的都是藍色。
????????Handlebars.registerHelper("if_long",?function?(v,?options)?{???? ????????????if?(v.indexOf('小時')?!=?-1)?{?????????? ??????????????return?options.fn(this);???????? ??????????????}?else?{???????????? ??????????????return?options.inverse(this);}???? ??????????????});
? ? ? ? ? ? ? ? ? ?{{#if_long timespan}}
? ? ? ? ? ? ? ? ? ?<div class="subtitle" style="color:orange">時間:{{timespan}}</div>
? ? ? ? ? ? ? ? ? ? {{else}}
? ? ? ? ? ? ? ? ? ? <div class="subtitle" style="color:darkblue">時間:{{timespan}}</div>
? ? ? ? ? ? ? ? ? ? {{/if_long}}
2019-10-29
解決了,可能是輸入法的問題,我直接從console里把數據的timespan里的“小時”拷貝到代碼里進行判斷就可以了。效果是對的。