gpt4 book ai didi

javascript - Vue.js 突然无法工作

转载 作者:行者123 更新时间:2023-12-01 02:12:46 24 4
gpt4 key购买 nike

我正在使用 Vue.js,但由于某种原因它停止工作了。我似乎找不到我的错误 - 已经看了几个小时了。

这是我的 HTML 文件 - 只是依赖项和一个显示 users 中数据的表格。 .

<!DOCTYPE html>
<html>
<head>
<title>Hello, world!</title>
</head>
<body>
<script
src="https://code.jquery.com/jquery-3.3.1.min.js"
type="text/javascript">
</script>
<link
href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css"
rel="stylesheet"
>
<script
src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"
type="text/javascript">
</script>
<script
src="https://cdn.jsdelivr.net/npm/vue"
type="text/javascript">
</script>

<script src="/js/app.js" type="text/javascript"></script>

<div class="container">
<div id="app">
<table class="table">
<thead>
<tr>
<th>Name</th>
<th>Personal Number</th>
<th>Volcano Amount</th>
</tr>
</thead>
<tbody>
<tr v-for="user in users">
<td><% user.name %></td>
<td><% user.personal_number %></td>
<td><% user.volcano_amount %></td>
</tr>
</tbody>
</table>
</div>
</div>
</body>
</html>

这是 app.js 文件 - 它只是初始化 Vue 实例,创建 users数组,并运行更新 users 的 AJAX 请求数组。

var app = new Vue({
el: '#app',
data: {
users: []
},
mounted: function() {
var vue_object = this;
$.getJSON('users', function(data) {
vue_object.users = data;
});
},
delimiters: ['<%', '%>']
});

结果非常令人失望 - 一切都是纯 HTML 格式。该表有 2 行 - 标题和一行 <% user.xxx %> ,就好像 Vue 不存在一样。

我想这意味着有些东西没有运行,尽管 app.js 本身确实运行了(我尝试添加 console.log 并且它确实打印了)

希望你有好主意:)

最佳答案

将您的 app.js 文件包含在 body 标记的底部。当你做的时候:

var app = new Vue({
el: '#app',

带有标签#app的元素不存在

关于javascript - Vue.js 突然无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49654635/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com