7***@qq.com
7***@qq.com
  • 发布:2024-07-05 11:31
  • 更新:2024-07-05 11:31
  • 阅读:94

编写Uts插件时候 代码提示一直为红色 无法进行联想

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.15

手机系统: Android

手机系统版本号: Android 10

手机厂商: 小米

手机机型: 小米6

页面类型: vue

vue版本: vue2

打包方式: 离线

项目创建方式: HBuilderX

示例代码:

class ButtonClickListener extends View.OnClickListener {
/**

  • 如果需要在回调类或者代理类中对组件进行操作,比如调用组件方法,发送事件等,需要在该类中持有组件对应的原生类的对象
  • 组件原生类的基类为 UTSComponent,该类是一个泛型类,需要接收一个类型变量,该类型变量就是原生组件的类型
    */
    private comp : UTSComponent<Button>;

    constructor(comp : UTSComponent<Button>) {  
        super();  
        this.comp = comp;  
    }  
    
    /**  
  • 按钮点击回调方法
    */
    override onClick(v ?: View) {
    console.log("按钮被点击");
    // 发送事件
    this.comp.$emit("buttonclick");
    }
    }

操作步骤:

在 uni_modules 右键新建组件式uts插件 里面的app-android代码的index.vue就会报错开始

预期结果:

正常联想代码和纠错

实际结果:

一直报错

bug描述:

$androidContext!,UTSSize,UTSComponent类似这样的关键字在插件的index.vue文件中 一直显示是无法找到的红色错误,虽然编译没有问题,很影响代码的编辑

2024-07-05 11:31 负责人:无 分享
已邀请:

要回复问题请先登录注册