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 编写。 示例代码改造 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注意事项 |