Vue.js中的空白白色页面,输入为null



我的vue.js有问题。如果输入为空,我想显示一段文本。当我运行HTML页面时,所有内容都显示为一个空白的白色页面。

HTML:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Vue.js Testing</title>
</head>
<body>
<template>
<div id="input">
<span v-if="{{ input1 }} == null"> Empty </span>
<p>{{ input1 }}</p>
<input v-model="input1">
</div>
</template>
<script src="vue.js"></script>
<script src="scripts.js"></script>
</body>
</html>

还有我的JS:

var input = new Vue({
el: '#input',
data: {
input1: 'Default'
},
})

谢谢你的帮助!

应该是这样的:

<div id="input">
<span v-if="!input1"> Empty </span>
<p>{{ input1 }}</p>
<input v-model="input1">
</div>

这是因为您在v-if内部使用了卷曲bois,不需要卷曲bois。

<div id="input">
<span v-if="!input">Empty</span>
{{ input }}
<input v-model="input">
</div>

https://codepen.io/michaelmano/pen/zYNmbjb

相关内容

最新更新