展示不出vue数据的建议把new Vue的js代码放到body的最底,
防止el绑定的值未加载。
例如:
<!DOCTYPE html>
<html lang="en">
<head>
</head>
<body>
<meta charset="UTF-8">
<title>Title</title>
<div id="app">
<span v-cloak v-bind:title="message">111111</span>
<button v-on:click="sayHi">sayHi</button>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/axios/0.21.1/axios.min.js"></script>
<script>
new Vue({
el:"#app",
data:{
message:"hello,world"
},
methods:{
sayHi:function (event) {
alert("hello");
}
}
})
</script>
</body>
</html>
如果将new Vue的代码块置于div代码块上方,则Vue的el属性会无法找到“app”值,从而无法进行绑定,最终span和button都无法正常使用。