我正在尝试将旧版应用程序从 Vue 2 转换为 Vue 3。我对 Vue 不是很熟悉,我正在尝试遵循他们在其文档网站上提供的新迁移模板,但我遇到了问题。我没有收到任何 JS 控制台错误,但我的 Vue 代码不再呈现。
现有代码
<script>
var vm = new Vue({
el: "#app",
data: {
applications: []
},
created: function () {
console.log('Vue App Created');
this.loadModel();
},
methods:
{
loadModel: function () {
var url = "/Home/ApplicationData";
$.get(url, function (resp) {
console.log(resp); // Note: For Testing
vm.applications = resp;
});
}
}
});
</script>
我对 Vue 3 迁移的尝试
<script>
Vue.createApp({
data() {
return {
applications: []
}
},
created() {
console.log('Vue App Created');
this.loadModel();
},
methods: {
loadModel: function () {
var url = "/Home/ApplicationData";
$.get(url, function (resp) {
console.log(resp); // Note: For Testing
vm.applications = resp;
});
}
}
}).mount('#app')
</script>
HTML
<div id="app">
<ul>
<li v-for="application in applications">{{ application.name }} - {{ application.url }}</li>
</ul>
</div>