问答详情
源自:3-2 课程列表的实现

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}}


提问者:慕少8104217 2019-10-25 20:55

个回答

  • 慕少8104217
    2019-10-29 21:04:06

    解决了,可能是输入法的问题,我直接从console里把数据的timespan里的“小时”拷贝到代码里进行判断就可以了。效果是对的。