uni-app 【报Bug】 我希望在代码中通过 _ 来显示我自己写的变量和函数 中文乱码不支持的问题

uni-app 【报Bug】 我希望在代码中通过 _ 来显示我自己写的变量和函数 中文乱码不支持的问题

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

产品分类:HbuilderX

PC开发环境操作系统:Windows

PC开发环境操作系统版本号:win10

示例代码:

<template>  
    <view class="content"></view>  
</template>  

<script>  
export default {  
    data() {  
        return {  
            title: 'Hello',  
            _测试:1,  
            _你好:2,  
            _test3:2  
        };  
    },  
    onLoad() {  

        this._ (我希望在这里通过_来显示我自己写的变量和函数 中文乱码不支持的问题)  

    },  
    methods: {}  
};  
</script>  

<style></style>

更多关于uni-app 【报Bug】 我希望在代码中通过 _ 来显示我自己写的变量和函数 中文乱码不支持的问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于uni-app 【报Bug】 我希望在代码中通过 _ 来显示我自己写的变量和函数 中文乱码不支持的问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html


在uni-app中,变量名以下划线开头是允许的,但需要注意以下几点:

  1. 中文变量名支持:JavaScript本身支持Unicode标识符,包括中文变量名。但在实际开发中,建议避免使用中文作为变量名,这可能导致编码问题和跨平台兼容性风险。

  2. 模板访问限制:在Vue模板中,以下划线开头的变量可能无法正常访问,因为Vue内部使用了以_$开头的属性作为私有属性。

  3. 代码示例修正

export default {
    data() {
        return {
            _test: 1,      // 可行,但模板中访问需注意
            _测试: 2        // 可能在某些环境下出现问题
        };
    },
    onLoad() {
        console.log(this._test);    // 正常访问
        console.log(this._测试);     // 可能正常,但不推荐
    }
};
回到顶部