位置:电子教程 > Uni-app入门教程 (如果看不到内容请使用360浏览器) 推荐学习资源
uni-app概要
通过 HBuilderX 可视化界面
通过 HBuilderX发布为小程序
通过vue-cli命令行运行uni app项目
框架简介
使用Vue.js注意事项
uni-app 常见问题
当前阅读教程:Uni-app入门教程 > uni-app TypeScript 支持
阅读(22555525)      收藏       赞(5685)      分享
上一篇: uni-app NPM支持 下一篇: 使用Vue.js注意事项

TypeScript 支持

uni-app 中使用 ts 需要注意以下事项。

l  vue 文件的 script 节点声明

l  声明 后,该 vue 文件 import 进来的所有 vue 组件,均需要使用 ts 编写。

示例

小白教程网www.2d5.net

代码

改造 uni-badge.vue

<script>
    // 仅展示需要修改的核心代码,完整代码请参考原来的组件。
    import Vue from 'vue';
    export default Vue.extend({
        props: {
            type: {
                type: String,
                default: 'default'
            },
            inverted: {
                type: Boolean,
                default: false
            },
            text: {
                type: [String, Number],
                default: ''
            },
            size: {
                type: String,
                default: 'normal'
            }
        },
        computed: {
            setClass(): string {
                const classList: string[] = ['uni-badge-' + this.type, 'uni-badge-size-' + this.size];
                if (this.inverted === true) {
                    classList.push('uni-badge-inverted')
                }
                return classList.join(" ")
            }
        },
        methods: {
            onClick() {
                this.$emit('click')
            }
        }
    })
</script>

index.vue 中引用 uni-badge 组件

<script>
    import Vue from 'vue';
    import uniBadge from '../../components/uni-badge.vue';
    export default Vue.extend({
        data() {
            return {
                title: 'Hello'
            }
        },
        components:{
            uniBadge
        }
    });
</script>


上一篇: uni-app NPM支持 下一篇: 使用Vue.js注意事项
计算机毕业设计作品网      毕业设计文档网      小程序教程网       毕业设计资料网  |         毕业设计定制QQ:45157718(微信同号)(备注:毕设)