winbie 发表于 2024-3-24 22:39:24

编译器bug

两条template语句,写法稍有不同,但编译的js 却完全不同,后者少了 this. ,运行时报错。
写法1
编译的js正确:
"style": {
                "width": function () {return '' + ((984/2-16/2/this.deviceDp*this.deviceWidth)) + 'px'}
            }

写法2
编译的js错误, 少了 this. :
"style": {
                "width": function () {return '' + ((984/2-16/2/deviceDp*deviceWidth)/2) + 'px'}
            }

结论:{{(1+ 变量名)/2}},以 /2 结尾时,编译的js 中,变量名前面没有 this.

OPPO技术号 发表于 2024-3-26 20:09:44

能麻烦你提供下具体的demo吗
页: [1]
查看完整版本: 编译器bug