재단 CSS와 함께 VueJS를 사용하고 있습니다. v-for 루프에서 아코디언을 만들려고합니다. 그러나 VueJS는 href를 projectIndex 변수에 바인딩하려고합니다.href의 값으로 v-for 색인을 사용하는 방법
나는 projectIndex 매개 변수를 만든 다음 "#"+ projectIndex의 연결을 반환하는 계산 된 속성을 사용하여 시도했지만 projectIndex 항상 정의되지 않습니다.
data: {
projectIndex: ''
}
.... 관심 부족
computed:{
projectHref: function() {
return "#" + this.projectIndex;
}
}
나는 또한 같은 {{}}
VueJS
<ul class="accordion" data-accordion>
<li class="accordion-navigation" v-for="(priceData, projectIndex) in prices">
<a href="#[[projectIndex]]">Price Project: [[priceData.meta.project.name]]</a>
<div id="[[projectHref]]">
<div v-for="(prices, supplier) in priceData.prices">
<h6>[[supplier|SupplierKeyName]] ([[supplier|SupplierKeyCode]])</h6>
<table class="table">
<tr>
<td v-for="(price, priceBreak) in prices">[[priceBreak]]</td>
</tr>
<tr>
<td v-for="(price, priceBreak) in prices">[[price.currency]][[price.price]]</td>
</tr>
</table>
</div>
</div>
</li>
</ul>
감사합니다. 나는 그것을 놓쳤다. 이제 projectIndex를 내 href에 바인딩 할 수 있습니다. 그러나 projectIndex 속성은 결코 업데이트되지 않으므로 내 계산 된 속성은 "# 1"이 아닌 "#"만 반환합니다. 계산 된 속성에서 projectIndex를 어떻게 사용할 수 있습니까? – PrestonDocks