Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 帕格迭代已经成为一个挑战_Javascript_Pug - Fatal编程技术网

Javascript 帕格迭代已经成为一个挑战

Javascript 帕格迭代已经成为一个挑战,javascript,pug,Javascript,Pug,//-下面是哈巴狗的结构,我正试图重复同样的内容 ul(class="mFAC_") li span(class="iconWrapper_ twitter_") svg(viewBox="0 0 24 24") use(xlink:href="#twitterIcon") span(id="total-" + keyword_kid, class="m

//-下面是哈巴狗的结构,我正试图重复同样的内容

    ul(class="mFAC_")
        li
            span(class="iconWrapper_ twitter_")
                svg(viewBox="0 0 24 24")
                    use(xlink:href="#twitterIcon")
            span(id="total-" + keyword_kid, class="mMC_")
        li
            span(class="iconWrapper_")
                svg(viewBox="0 0 24 24")
                    use(xlink:href="#faceBookIcon")
            span(id="total-" + keyword_kid, class="mMC_")
        li
            span(class="iconWrapper_")
                svg(viewBox="0 0 24 24")
                    use(xlink:href="#linkedInIcon")
            span(id="total-" + keyword_kid, class="mMC_")
        li
            span(class="iconWrapper_")
                svg(viewBox="0 0 24 24")
                    use(xlink:href="#youTubeIcon")
            span(id="total-" + keyword_kid, class="mMC_")
        li
            span(class="iconWrapper_")
                svg(viewBox="0 0 24 24")
                    use(xlink:href="#pintrestIcon")
            span(id="total-" + keyword_kid, class="mMC_")
        li
            span(class="iconWrapper_")
                svg(viewBox="0 0 24 24")
                    use(xlink:href="#InstagramIcon")
            span(id="total-" + keyword_kid, class="mMC_")
        li
            span(class="iconWrapper_")
                svg(viewBox="0 0 24 24")
                    use(xlink:href="#tumBlrIcon")
            span(id="total-" + keyword_kid, class="mMC_")
//-我试图得到如下输出,但徒劳

    - var iSource = [
    -           '#twitterIcon',
    -           '#faceBookIcon',
    -           '#linkedInIcon',
    -           '#youTubeIcon',
    -           '#InstagramIcon',
    -           '#tumBlrIcon'
    -]
    -   var iconId = each in iSource;

    -   var svgUseTag   =   "<use xlink:href="+ iconId +">";
    -   var svgTag =  "<svg viewBox='0 0 24 24'>"+ svgUseTag +"<svg>";
    -   var IconWrapper = "<span class='iconWrapper_' >"+ svgTag +"<span>";
    -   var countNuM    = "<spanid='total-'" + keyword_kid +" class='mMC_'>";

    -   var formatter = [
    -           IconWrapper
    -               svgTag
    -                   svgUseTag
    -           countNuM
    -   ]

    ul(class="mFAC_")
        each value in formatter
            li = value


我是一个设计师而不是一个开发人员,但是在PUG中实现这一点,请帮助我解决这个问题,因为我认为自己是JavaScript中的新手。

它更简单。这应该做到:

- var keyword_kid = 1;
- var iSource = ['#twitterIcon', '#faceBookIcon', '#linkedInIcon', '#youTubeIcon', '#InstagramIcon', '#tumBlrIcon'];

ul(class="mFAC_")
  each item in iSource
    li
      span(class="iconWrapper_")
        svg(viewBox="0 0 24 24", xlink:href=item)
          use(xlink:href=item)
      span(id="total-" + keyword_kid, class="mMC_")