给了正斜线,但仍然是它的功能......任何其他方式去除`

时间:2017-09-29 18:59:18

标签: javascript jquery angularjs typescript tslint

  • 我是tslint和打字稿的新手。
  • 我正在尝试修复此错误。禁止多行字符串:
  • 你能告诉我如何解决它。
  • 我做了一些研究,但没有找到解决方案。
  • 指向这一行

<div class="" style="`+(source === "sports" ? "display:none" : "display:inherit")+`">

  • 提供以下代码。
  • 我甚至看过这个链接并尝试但无法继续

https://github.com/Microsoft/tslint-microsoft-contrib

禁止使用多行字符串

FROM A join B ON A.c = B.d

  

块引用

     

(no-multiline-string)app / samples.ts [367,95]:禁止多行字符串:`“&gt; ...

1 个答案:

答案 0 :(得分:0)

哈!它就是!你没有结束`!

此外,由于您使用的是回溯报价,您可以使用模板文字 - 请参阅此处的代码:

public animals(red, black:string): void {

  $("#tablet").append(
/// revised this line to use interpolation instead of string concatenation
`    <div class="" style="${(source === "sports" ? "display:none" : "display:inherit")}">
            <div  class="table skychair"  id="tablesky">
              <div class="light chairsContainer listSliderContainer">
                <div class="file file-mouse inactive">
                      <i class="parrot parrot-hen-mouse"></i>
                        </div>
                          <div class="file file-right inactive"> 
                                 <i class="parrot parrot-hen-right"></i>  
                                 </div> 
                                  <div class="chairwrapper listSliderWrapper">    
                                  <ul class="glass glass-tabs list sliderList" id="chairglass"> 
                                     <li class="active" data-tab="plus-tab"><a>plus</a></li>  
                                       <li data-tab="sports-tab"><a>sports</a></li>  
                                         </ul> 
                                          </div>
                                          </div>
                                          </div>
          </div>
`          
);