1
我對我的「項目」有幾個不同的清單,並使用相同的Vue實例來處理我從數據庫中獲得的這些清單。我遇到了一個問題,雖然我真的想在我的mounted()
方法中使用項目的id
和type
清單來幫助我的控制器端點(我使用laravel,但在這裏無關)指向正確的數據庫行。VueJS-將數據發送到Vue實例以用於掛載()
因此,例如:
HTML
<ul class="vue-checklist" data-project="16" data-type="permits">
</ul>
<ul class="vue-checklist" data-project="16" data-type="walkthrough">
</ul>
JS
new Vue({
el: '.vue-checklist',
data: {
items: [],
// is there a way to trap those data attrs here?
},
mounted : function(){
// I need to a way to access the project and type data attrs.
this.fetchChecklist(this.project, this.type); // <- does not work
},
methods: {
fetchChecklist : function(project, type){
this.$http.get('{ api/path }', { project: project, type: type}).then(function(response){
this.items = response.data;
})
}
});
再次,有沒有辦法讓data-project
和data-type
附着在HTML中使用,在mounted()
方法。
精彩,就像一個魅力。謝謝! –
@TaylorFoster不客氣!看看我的編輯,我認爲這是理想的解決方案 – thanksd