当前阅读教程:Uni-app入门到精通教程 > 2.8 TypeScript 支持 | |
阅读(22555525) 收藏 赞(5685) 分享 | |
上一篇: 2.7 NPM支持 | 下一篇: 2.9 小程序组件支持 |
2.8 TypeScript 支持在 uni-app 中使用 ts 开发。 注意事项在 uni-app 中使用 ts 需要注意以下事项。 在 vue 文件的 script 节点声明 声明 后,该 vue 文件 import 进来的所有 vue 组件,均需要使用 ts 编写。 示例 代码 改造 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> 【uniapp参考资料】 (1)uni-app跨平台开发 入门到实战 https://ke.qq.com/course/package/26512 (2)uni-app 完整商城界面设计实战 https://ke.qq.com/course/2381059 (3)基于vue的uniapp商城完整项目源代码 https://ke.qq.com/course/3064977 (4)毕业设计网 (5)小程序编程网 (6)计算机编程网 |
|
上一篇: 2.7 NPM支持 | 下一篇: 2.9 小程序组件支持 |