[英]VSCode Issue: Vue example doesn't work in Firefox / Chrome, but it works in jsfiddle
当我在 Firefox 或 Chrome 中运行以下代码时,它给了我以下结果:
{{ value }}
{{ value }}
{{ element }}
{{ element }}
{{ element }}
{{ element }}
这是实际代码,当我在 jsfiddle 或堆栈溢出中运行它时,它工作得很好:
new Vue({ el: '#app', data: { testData: { name: 'TESTOBJECT', id: 10, data: [1.67, 1.33, 0.98, 2.21] } } });
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.11"></script> <div id="app"> <ul> <li v-for="value in testData"> <template v-if="Array.isArray(value)"> <div v-for="element in value">{{ element }}</div> </template> <template v-else> {{ value }} </template> </li> </ul> </div>
可能是什么问题?
这是一个VSCode
问题。 它不会显示所有字符,但无论如何都会存储它们。 所以它向我展示了以下内容:
{{ value }}
但实际上保存在文件中并由浏览器处理的内容是这样的:
为防止出现此错误,您可以安装以下 VSCode 扩展: Highlight Bad Chars
通常这样做是简单的导入 vuejs,拿你的代码,它的工作原理:
HTML
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.11"></script>
</head>
<body>
<div id="app">
<ul>
<li v-for="value in testData">
<template v-if="Array.isArray(value)">
<div v-for="element in value">{{ element }}</div>
</template>
<template v-else>
{{ value }}
</template>
</li>
</ul>
</div>
<script src="app.js"></script>
</body>
</html>
应用程序.js
new Vue({
el: "#app",
data: {
testData: {
name: "TESTOBJECT",
id: 10,
data: [1.67, 1.33, 0.98, 2.21]
}
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.