javascript
  • pug
  • 2016-08-26 2 views 0 likes 
    0

    나는 비취를 처음 접했고이 문제에 매달 렸습니다. 나는 StackOverflow 포스트에서 모든 것을 시도했지만 여전히 아무것도하지 않았다고 생각한다.(옥) pug에서 onclick 함수에 값을 전달하는 방법?

    것들 내가

    button(type='button' class=' c-btn-blue c-btn-circle c-btn-uppercase' value="Read More" onclick='gotoBlog(#{val.link})') 
    

    오류

    1:8 Uncaught SyntaxError: Invalid or unexpected token 
    

    는로 변경 !{val.link}

    오류

    Uncaught SyntaxError: Unexpected token . 
    

    로 변경 시도과 "#{val.link}"은 나에게 문자열을 이해하기 쉽게 제공합니다. BTW 문자열

    그냥주는 val.link는 val.link Uncaught ReferenceError: val is not defined

    지금은 선택의 여지가 나는 말한다이다. 도움을 받으실 수 있습니다.

    감사

    +0

    당신이 설정하는/정의 'val'? – WookieCoder

    답변

    4

    HTML 요소에 속성을 추가, 당신은 흙의 범위 내에서 이미, 그래서 당신은 그냥 평범한 JS 변수와 같은 퍼그 변수를 사용할 수 있습니다. 당신이 통과되도록 중첩 된 인용 부호를 다른

    table 
    thead 
        tr 
         th #ID 
         th Description 
         th Actions 
    tbody 
        each item, i in itemlist 
         tr 
          th(scope='row') #{item.id} 
          td #{item.description} 
          td 
           button(onclick="editItem(#{item.id})", title="Edit") 
            | Edit 
    
    0

    당신은 단지 예를 들어 여기에 "(# {varible.atributo})하여 myFunction"

    를 onclick을 =을 둘 필요 문자열을 gotoBlog 함수에 추가하십시오. 여기서는 두 번 틱 내에서 단일 틱을 사용합니다. 즉

    button(type='button' class=' c-btn-blue c-btn-circle c-btn-uppercase' value="Read More" onclick="gotoBlog('#{val.link}')") 
    

    :

    button(onclick= "myFunction('#{stringVariable}')") 
    
    0

    사용 :

    button(type='button' class=' c-btn-blue c-btn-circle c-btn-uppercase' value="Read More" onclick='gotoBlog(' + val.link + ')') 
    
    관련 문제