使用TypeScript创建Avue.js工程

使用TypeScript搭建Avue.jsVue工程
本文介绍了如何使用VueCLI创建一个包含TypeScript、Router和Vuex的项目,然后集成Avue.js库,进行必要的配置如引入ElementUI和Avue的样式,更新shims-vue.d.ts文件,并展示了一个简单的数据表(CRUD)组件的使用示例。

使用TypeScript创建Avue.js工程

  1. 使用vue命令生成一个工程,在命令行输入:
vue create my-ts-avue

选择 Manually select features
在接下来的界面里选择TypeScript,再根据需求选择RouterVuex
之后不使用class-style decorator
其他全部默认选择即可。

  1. 安装avuejs,首先进入my-ts-avue目录
cd my-ts-avue

然后输入以下命令:

yarn add @smallwei/avue -S
  1. 用VSCode打开my-ts-avue目录,开始配置工程文件。引入avuejs主库,在项目根目录中的main.ts中,引入并使用avuejs的库,注意要放在import Vue之后。
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
import Avue from '@smallwei/avue';
import '@smallwei/avue/lib/index.css';

Vue.use(ElementUI);
Vue.use(Avue);

引入element-ui和avue模块,编辑shims-vue.d.ts,增加:

declare module "element-ui";
declare module "@smallwei/avue";
  1. 运行工程
yarn run serve
  1. 添加avue代码,编辑Home.vue,改为
<template>
  <div id="app">
    <avue-crud ref="crud" :data="tableData" :option="tableOption"></avue-crud>
  </div>
</template>
<script lang="ts">
import Vue from "vue";
export default Vue.extend({
  data() {
    return {
      tableData: [
        {
          username: "admin",
          password: "admin",
          type: 0,
        },
        {
          username: "password",
          password: "password",
          type: 1,
        },
      ],
      tableOption: {
        border: true,
        index: true,
        expand: true,
        stripe: true,
        selection: true,
        page: false,
        menuAlign: "center",
        align: "center",
        column: [
          {
            label: "用户名",
            prop: "username",
          },
          {
            label: "密码",
            prop: "password",
            type: "password",
          },
        ],
      },
    };
  },
});
</script>
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值