b***@qq.com
b***@qq.com
  • 发布:2020-06-12 18:50
  • 更新:2020-06-12 18:50
  • 阅读:739

【报Bug】hbuilderX 2.7.9无法使用typescript编写自定义组件

分类:HBuilderX

产品分类: HbuilderX

PC开发环境操作系统: Windows

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

HBuilderX版本号: 2.7.9

操作步骤:

1.用ts,vue-property-decorator编写简单的自定义组件,加一个自定义属性。将该自定义属性显示在模板里面。
2.在页面中引用该组件,并且传入属性值

预期结果:

组件正常显示,传入属性值显示正常

实际结果:

属性值没有正常显示,只显示undefined

bug描述:

使用 typescript编写自定义组件代码,代码如下:
<template name="IconButton">
<div
style="
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
"

<img src="/static/download.png" style="width: 24px; height: 24px;" />
<div style="color: #3c3b3b; font-size: 14px; margin-top: 5px;">
{{ titleText }}
</div>
</div>
</template>

<script lang="ts">
import { Vue, Component, Prop, Watch } from "vue-property-decorator";
@Component({
name: "IconButton",
})
export default class IconButton extends Vue {
@Prop({ default: "" })
public title!: string;

get titleText() {
if (!this.title) return "没有内容";
else return this.title;
}
}
</script>

<style></style>

生成的组件js代码如下:
Component({})

2020-06-12 18:50 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复