2016-11-30 85 views
17

試圖做這樣的事情如何將Vue數據的值傳遞給href?

<div v-for="r in rentals"> 
       <div> 
        <a bind-href="'/job/'r.id"> {{ r.job_title }} </a> 
        <br /> 
        <p><strong></strong> - {{ r.location }} 
         <p>{{ r.shortDesc }} </p> 
         <p>{{ r.location }} </p> 
       </div> 
       <hr> 

      </div> 

我無法弄清楚如何從r.id傳遞價值的HREF通話結束,所以我可以調用API。任何建議?

回答

56

您需要使用v-bind:或其別名:。例如,

<a v-bind:href="'/job/'+ r.id"> 

<a :href="'/job/' + r.id"> 
+0

即時得到一個編譯錯誤,既即使它應該工作。也許它存在一個問題,因爲它在v-for內? – bbennett36

+0

它需要一個「+」。這工作{{ r.job_title }} bbennett36

6

或者你也可以做到這一點與ES6模板文字:

<a :href="`/job/${r.id}`"