uni-app 多行注释中的json被执行了。

uni-app 多行注释中的json被执行了。

开发环境 版本号 项目创建方式
HbuilderX 3.3.13 -

操作步骤:

<template>
<uni-data-checkbox multiple v-model="abc.value" :localdata="abc.name">
</template>
<script>
export default{
data(){
return {
abc:{value:[],name:[{text:'123',value:'123'}]}
/*
abc:{value:[],name:[{text:'234',value:'234'},{text:'345',value:'345'}]}
*/
}
}
}
</script>
2 回复

我刚刚把多行注释全部改成了单行注释,注释中的内容仍然被执行了。


uni-app 中,如果你在多行注释中写入了 JSON 数据,通常情况下,这些 JSON 数据是不会被执行的,因为注释在代码中是被忽略的。然而,如果你发现 JSON 数据被“执行”了,可能是因为以下几种情况:

1. 注释格式错误

确保你使用的是正确的多行注释格式。在 JavaScript 中,多行注释使用 /* ... */。如果你使用了错误的注释格式,可能会导致 JSON 数据被解析。

/* 正确的多行注释格式
{
    "name": "example",
    "value": 123
}
*/

如果你使用了错误的注释格式,比如单行注释 //,可能会导致 JSON 数据被解析。

// 错误的多行注释格式
// {
//     "name": "example",
//     "value": 123
// }

2. JSON 数据被误认为是代码

如果你在注释中写入了 JSON 数据,并且这些数据被误认为是代码的一部分,可能会导致解析错误。确保 JSON 数据完全包含在注释中。

/* 正确的多行注释格式
{
    "name": "example",
    "value": 123
}
*/
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!