7***@qq.com
7***@qq.com
  • 发布:2024-07-05 16:22
  • 更新:2024-07-05 16:22
  • 阅读:177

uts 插件制作内部的 props 压根不会初始化值 就是说插件中传入的初始值 在插件调用的时候压根不会调用到

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.15

手机系统: Android

手机系统版本号: Android 10

手机厂商: 小米

手机机型: 小米6

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

props: {
/**

  • 字符串类型 属性:buttonText 需要设置默认值
    */
    "buttonText": {
    type: String,
    default: "点击触发"
    }
    },
    /**
    • 组件内部变量声明
      */
      data() {
      return {}
      },
      /**
    • 属性变化监听器实现
      */
      watch: {
      "buttonText": {
      /**
      • 这里监听属性变化,并进行组件内部更新
        */
        handler(newButtonText: string) {
        if (this.$el != null) {
        let button = this.$el!.findViewWithTag("centerButton") as Button
        if (!TextUtils.isEmpty(newButtonText)) {
        button.setText(newButtonText)
        }
        }
        },
        immediate: false //创建时是否通过此方法更新属性,默认值为false
        },
        },

操作步骤:

直接新建一个uniappx项目新建插件

预期结果:

正常接受外部组件的值

实际结果:

没有接受

bug描述:

uts 插件制作内部的 props 压根不会初始化值 就是说插件中传入的初始值 在插件调用的时候压根不会调用到

2024-07-05 16:22 负责人:无 分享
已邀请:

要回复问题请先登录注册