javascript - Html 模板未在屏幕上呈现 Vue 内容
问题描述
非常迷失可能导致此问题的原因,因为它甚至无法使用官方网站文档中的复制/粘贴!
只尝试“hello world”(app.js 和 index.html 在同一个文件夹中)
索引.html
<!DOCTYPE html>
<html lang="en">
<html lang="en">
<head>
<title>Document</title>
</head>
<body>
<script type="text/javascript" src="js/script.js"></script>
<script type="text/javascript" src="app.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
<div id="my_view">
{{ name }} {{ age }}
</div>
<div id="app">
{{ message }}
</div>
</body>
</html>
app.js 的内容是:
var app = new Vue({
el: '#app',
data: {
message: 'Hello Vue!'
}});
并从教程中尝试过这种方式,但也没有工作......
const app = Vue.createApp({
template: '<h1>Hello World</h1>',
})
app.mount('#app')
当我重新加载页面时,我不断收到“{{ message }}”,或者使用第二种方法根本没有收到任何内容。谢谢。
解决方案
<div id="app"></div>
该示例似乎有效,只需注意在这种情况下“名称”和“年龄”必须在应用程序容器内
试试这个基本的例子:
<!DOCTYPE html>
<html lang="en">
<html lang="en">
<head>
<title>Document</title>
</head>
<body>
<script type="text/javascript" src="js/script.js"></script>
<script type="text/javascript" src="app.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
<div id="app">
{{ message }}
<p>
{{ name }} {{ age }}
</p>
</div>
<script>
var app = new Vue({
el: '#app',
data: {
message: 'Hello Vue!',
name: "ldonis",
age: "30"
}});
</script>
</body>
</html>
推荐阅读
- javascript - nodejs selenium向webdriver添加一个功能(突出显示元素)click()不是一个功能
- laravel - 如何在 Laravel 中创建一个 API 端点,可以用来搜索我们想要的任何表?
- wordpress - Elementor 粘性向下滚动按钮
- html - 我可以在同一个文件中使用 SVG 元素来显示边框图像吗?
- ionic-framework - My Ionic 5 app release version not working
- android - Google play 中的错误:exception.class.missing._Unknown_: TableInfo
- node.js - 在无服务器阶段之间重用相同的 s3 存储桶
- python - Dash dcc.DatePickerRange 颜色
- kubernetes - 使用补丁更改 Kubernetes 部署请求
- java - 如何在 MYSQL 中按年计算订单组的统计信息?