Skip to content

uniapp :class="{}" 转换成小程序代码的时候存在问题 #3101

@m-yangyu

Description

@m-yangyu

问题描述
在vue中使用 :class="{ [test]: true }" 方式的时候, 在小程序端转换成小程序的代码,test变量会变成字符串,导致实际的变量内容无法取到

复现步骤

  1. 启动项目
  2. 项目中存在 <div :class="{ [test]: true }"></div><script> 伪代码 data: { test: 'asd' }</scirpt>

预期结果

实际编译完成之后变为 class="asd" 而不是 class="test"

实际结果

实际编译完成之后变为 class="test"

系统信息:

  • 发行平台: 小程序平台
  • 操作系统:全部
  • uni-app版本 : uni-app v2.6.8 uni-app cli v2.0.0-26820200330001

补充信息
从vue代码转编译成小程序代码的时候,把所有的key都加了字符串

Metadata

Metadata

Labels

bugSomething isn't workingdoubleCheck二次确认 2 double

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions