1 回答

TA貢獻(xiàn)1773條經(jīng)驗 獲得超3個贊
根據(jù)我上面的評論:您可以在組件的掛載鉤子中執(zhí)行 ajax 請求。您的回調(diào)已設(shè)置該products屬性。然后就不需要{{allRecords()}}從模板調(diào)用了,你可以簡單地products在你的v-for循環(huán)中使用。
這是該方法的演示。為了演示(和娛樂)目的,我將您的 php 替換為 icanhazdadjoke API。
var app = new Vue({
'el': '#myapp',
data: {
products: "loading dad joke...",
chosenProduct: null
},
methods: {
chooseProduct: function(product) {
app.chosenProduct = product;
}
},
created: function() {
axios.get('https://icanhazdadjoke.com/search?term=dogs', {
headers: {
Accept: 'application/json'
}
})
.then(function(response) {
app.products = response.results;
})
.catch(function(error) {
console.log(error);
});
}
})
<script src="https://unpkg.com/axios@0.2.1/dist/axios.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="myapp">
<p v-for="product in products">
{{product.joke}}
</p>
</div>
添加回答
舉報