# tdesign-sfc **Repository Path**: frustigor/tdesign-sfc ## Basic Information - **Project Name**: tdesign-sfc - **Description**: TDesign组件库的一种实现方式。 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-02-24 - **Last Updated**: 2022-03-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TDesign 基于 SFCJS 的 TDesign 版本,帮助你在你的项目中立即使用 tdesign. ## 快速使用 ```html 确定 ``` ## 引入库文件 你有多种方法使用tdesign-sfc的库文件。 第一种:引入完整构建包。 ```html ``` 这种最直接最暴力,把所有组件一次性全部引入。优点是简单快捷,缺点是包比较大,加载较慢。 第二种:依赖+构建包。 ```html ``` 这种把依赖sfcjs给独立出来,假如你项目种有其他用到sfcjs的地方,可以用这种。可以稍微加快加载速度,但是仍然是一次性把所有组件都引入了。 第三种:按需引入。 ```html ``` 这种你需要先独立引入sfcjs依赖,然后再引入某个你需要的组件文件。优点是根据实际需要的组件引入,缺点是如果需要加载很多组件会加载慢。 第四种:异步加载。 ```html ``` 这种方式充分利用了sfcjs的特性,实现异步加载和在线编译。这种既平衡了首次加载,又可以按需引入自己需要的组件。 第五种:自己构建。 通过下拉源码,修改入口文件,构建打包出自己需要的组件。这样可以避免按需引入时组件过多所带来的问题。 ## 组件 ### t-button ```html 按钮 ``` 支持如下属性: | 属性名 | 类型 | 默认值 | 说明 | 必传 | |------|-----|----|---|---| | block | boolean | false | 是否作为块级元素按钮 | N | | disabled | boolean | false | 是否禁用 | N | | ghost | boolean | false | 是否作为幽灵按钮 | N | | shape | string | rectangle | 按钮形状,支持:rectangle, square, round, circle | N | | size | string | medium | 尺寸,支持:l, large, m, medium, s, small, 10px, 1em 等 | N | | theme | string | default | 组件颜色风格,支持: default, primary, danger, warning, success | N | | type | string | button | 组件类型,和 html button 的 type 一致 | N | | variant | string | base | 按钮形式,支持:base, outline, dashed, text | N | 可通过 [Demo](https://unpkg.com/tdesign-sfc/examples/t-button/index.html) 查看所有按钮效果。 支持如下事件: | 事件名 | 说明 | | ---- | ---- | | click | 点击按钮时触发 | ### t-icon ```html ``` 支持如下属性: | 属性名 | 类型 | 默认值 | 说明 | 必传 | |------|-----|----|---|---| | name | string | - | icon 名 | Y | | size | string | medium | 尺寸,支持:10px, 1em 等 | N | | color | string | - | 颜色,支持:red 或 #f1f1f1 等颜色形式 | N | 可通过查看 [Demo](https://unpkg.com/tdesign-sfc/examples/t-icon/index.html) 页面获得全部图标名。