# @mdui/jq
拥有和 jQuery 相似 API 的轻量级 JavaScript 工具库。已作为 [mdui](https://github.com/zdhxiong/mdui) 内置工具库使用。
@mdui/jq 全部使用 typescript 开发,可获得完美的类型提示。
文档:https://www.mdui.org/docs/2/functions/jq
## 安装
```
npm install @mdui/jq --save
```
### 全量导入 `@mdui/jq`:
```js
import { $ } from '@mdui/jq';
```
## 按需导入所需模块
因为 `@mdui/jq` 的大部分方法都是 `$` 的原型链方法,导致构建工具的 Tree shaking 无法自动移除没有用到的方法。
`@mdui/jq` 中每一个方法都是一个模块,你可以仅导入需要用到的方法:
```js
// 导入 $ 函数
import { $ } from '@mdui/jq/$.js';
// 按需导入下面的原型链方法。导入对应的方法后,就能以这样的形式调用:$(document).method()
// 注意:这些方法都依赖 $,因此导入这些方法前需要先导入 @mdui/jq/$.js
import '@mdui/jq/methods/add.js';
import '@mdui/jq/methods/addClass.js';
import '@mdui/jq/methods/after.js';
import '@mdui/jq/methods/append.js';
import '@mdui/jq/methods/appendTo.js';
import '@mdui/jq/methods/attr.js';
import '@mdui/jq/methods/before.js';
import '@mdui/jq/methods/children.js';
import '@mdui/jq/methods/clone.js';
import '@mdui/jq/methods/closest.js';
import '@mdui/jq/methods/css.js';
import '@mdui/jq/methods/data.js';
import '@mdui/jq/methods/each.js';
import '@mdui/jq/methods/empty.js';
import '@mdui/jq/methods/eq.js';
import '@mdui/jq/methods/extend.js';
import '@mdui/jq/methods/filter.js';
import '@mdui/jq/methods/find.js';
import '@mdui/jq/methods/first.js';
import '@mdui/jq/methods/get.js';
import '@mdui/jq/methods/has.js';
import '@mdui/jq/methods/hasClass.js';
import '@mdui/jq/methods/height.js';
import '@mdui/jq/methods/hide.js';
import '@mdui/jq/methods/html.js';
import '@mdui/jq/methods/index.js';
import '@mdui/jq/methods/innerHeight.js';
import '@mdui/jq/methods/innerWidth.js';
import '@mdui/jq/methods/insertAfter.js';
import '@mdui/jq/methods/insertBefore.js';
import '@mdui/jq/methods/is.js';
import '@mdui/jq/methods/last.js';
import '@mdui/jq/methods/map.js';
import '@mdui/jq/methods/next.js';
import '@mdui/jq/methods/nextAll.js';
import '@mdui/jq/methods/nextUntil.js';
import '@mdui/jq/methods/not.js';
import '@mdui/jq/methods/off.js';
import '@mdui/jq/methods/offset.js';
import '@mdui/jq/methods/offsetParent.js';
import '@mdui/jq/methods/on.js';
import '@mdui/jq/methods/one.js';
import '@mdui/jq/methods/outerHeight.js';
import '@mdui/jq/methods/outerWidth.js';
import '@mdui/jq/methods/parent.js';
import '@mdui/jq/methods/parents.js';
import '@mdui/jq/methods/parentsUntil.js';
import '@mdui/jq/methods/position.js';
import '@mdui/jq/methods/prepend.js';
import '@mdui/jq/methods/prependTo.js';
import '@mdui/jq/methods/prev.js';
import '@mdui/jq/methods/prevAll.js';
import '@mdui/jq/methods/prevUntil.js';
import '@mdui/jq/methods/prop.js';
import '@mdui/jq/methods/remove.js';
import '@mdui/jq/methods/removeAttr.js';
import '@mdui/jq/methods/removeClass.js';
import '@mdui/jq/methods/removeData.js';
import '@mdui/jq/methods/removeProp.js';
import '@mdui/jq/methods/replaceAll.js';
import '@mdui/jq/methods/replaceWith.js';
import '@mdui/jq/methods/serialize.js';
import '@mdui/jq/methods/serializeArray.js';
import '@mdui/jq/methods/serializeObject.js';
import '@mdui/jq/methods/show.js';
import '@mdui/jq/methods/siblings.js';
import '@mdui/jq/methods/slice.js';
import '@mdui/jq/methods/text.js';
import '@mdui/jq/methods/toggle.js';
import '@mdui/jq/methods/toggleClass.js';
import '@mdui/jq/methods/trigger.js';
import '@mdui/jq/methods/val.js';
import '@mdui/jq/methods/width.js';
// 按需导入下面的静态方法。导入对应的方法后,就能以这样的形式调用:$.method()
// 注意:这些方法都依赖 $,因此导入这些方法前需要先导入 @mdui/jq/$
import '@mdui/jq/static/ajax.js';
import '@mdui/jq/static/ajaxSetup.js';
import '@mdui/jq/static/contains.js';
import '@mdui/jq/static/data.js';
import '@mdui/jq/static/each.js';
import '@mdui/jq/static/extend.js';
import '@mdui/jq/static/map.js';
import '@mdui/jq/static/merge.js';
import '@mdui/jq/static/param.js';
import '@mdui/jq/static/removeData.js';
import '@mdui/jq/static/unique.js';
// 上面提到的静态方法,也可以作为独立的函数使用。作为独立函数使用时,不需要依赖 $。
import { ajax, ajaxSetup, contains, data, each, extend, map, merge, param, removeData, unique } from '@mdui/jq/functions.js';
```
没有合适的资源?快使用搜索试试~ 我知道了~
使用 Web Components 实现,遵循 Material You 设计规范的 Web 前端组件库
共585个文件
ts:335个
md:68个
less:61个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 33 浏览量
2024-05-13
13:01:55
上传
评论
收藏 771KB ZIP 举报
温馨提示
使用 Web Components 实现,遵循 Material You 设计规范的 Web 前端组件库。
资源推荐
资源详情
资源评论
收起资源包目录
使用 Web Components 实现,遵循 Material You 设计规范的 Web 前端组件库 (585个子文件)
gradlew.bat 3KB
.browserslistrc 32B
.editorconfig 147B
.eslintignore 82B
.eslintrc 4KB
.gitignore 2KB
.gitignore 144B
.gitignore 120B
.gitignore 111B
.gitignore 51B
.gitignore 47B
.gitignore 29B
.gitkeep 0B
gradlew 8KB
chip.html 105KB
navigation-rail.html 17KB
button-icon.html 17KB
text-field.html 16KB
dropdown.html 15KB
icon.html 15KB
index.html 12KB
fab.html 12KB
tabs.html 12KB
top-app-bar.html 12KB
list.html 11KB
select.html 11KB
button.html 10KB
menu.html 10KB
feed.html 9KB
segmented-button.html 9KB
tooltip.html 9KB
dialog.html 9KB
collapse.html 9KB
navigation-bar.html 8KB
layout.html 7KB
bottom-app-bar.html 7KB
prompt.html 6KB
slider.html 6KB
navigation-drawer.html 6KB
snackbar.html 6KB
radio.html 6KB
avatar.html 6KB
card.html 6KB
confirm.html 5KB
checkbox.html 5KB
index.html 5KB
snackbar.html 5KB
alert.html 4KB
shape.html 4KB
dialog.html 3KB
switch.html 3KB
icons.html 2KB
divider.html 2KB
focusable.html 2KB
circular-progress.html 1KB
linear-progress.html 1KB
table.html 1KB
badge.html 1KB
surface.html 1011B
index.html 627B
mdui.iml 290B
gradle-wrapper.jar 59KB
utils.js 28KB
make-icons.js 4KB
rollup.config.js 1KB
dev.js 874B
dev.js 789B
custom-elements-manifest.js 388B
build-lit-style.js 165B
build-less.js 137B
vite.config.js 121B
build-less.js 119B
build-vscode-data.js 113B
build-web-types.js 109B
build-lit-style.js 105B
build-lit-js.js 99B
build-js.js 90B
build-lit-js.js 89B
package.json 5KB
package.json 1KB
package.json 982B
package.json 780B
package.json 756B
package.json 723B
settings.json 579B
tsconfig.json 344B
tsconfig.json 158B
tsconfig.json 158B
tsconfig.json 158B
tsconfig.json 158B
tsconfig.json 131B
build.gradle.kts 1KB
settings.gradle.kts 113B
color.less 9KB
style.less 9KB
mixin.less 9KB
prose.less 5KB
style.less 4KB
style.less 4KB
slider-base-style.less 3KB
共 585 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
Java程序员-张凯
- 粉丝: 1w+
- 资源: 6718
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功