我在 Vue.js 上做错了什么?
2019-04-06
61
我是 vue.js 新手,但我不明白为什么它仍然显示 {{ title }} 而不是 Hello world!
new Vue({
el:'#app',
data: {
title:"Hello World!"
}
});
<html>
<head>
<title></title>
</head>
<body>
<div id="#app">
{{ title }}
</div>
<script src="/script.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/1.0.26/vue.min.js"></script>
</body>
</html>
我不明白哪里出了问题,但我只是从教程中复制粘贴
2个回答
您必须删除
<div id="#app">
中的
#
这是完整代码:
new Vue({
el:'#app',
data:
{
title:"Hello World!"
}
});
<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/1.0.26/vue.min.js"></script>
</head>
<body>
<div id="app">
<p> {{ title }} </p>
</div>
<script src="script.js"></script>
</body>
</html>
<html>
BTL
2019-04-06
#
表示
id
,你不需要输入
id="#app"
,这样很重复。
除此之外,在使用
new Vue
之前,你应该先加载
vue
。
<html>
<head>
<title></title>
</head>
<body>
<div id="app">
{{ title }}
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/1.0.26/vue.min.js"></script>
<script>
new Vue({
el:'#app',
data() {
return {
title: "Hello World"
}
}
});
</script>
</body>
</html>
Cloud Soh Jun Fu
2019-04-06