nutui
nutui copied to clipboard
京东风格的移动端 Vue 组件库,支持多端小程序(A Vue.js UI Toolkit for Mobile Web)
### 这个功能解决了什么问题? `showToast`、`showNotify`、`showImagePreview`、`showDialog` 四个函数式组件缺少入场、离场动画 ### 你期望的组件设计是怎样的? 增加动画,与组件式调用保持一致
### NutUI 包名 @nutui/nutui-taro ### NutUI 版本号 4.2.1 ### 平台 weapp ### 重现链接 https://nutui.jd.com/playground/#eyJBcHAudnVlIjoiPHRlbXBsYXRlPlxuICA8bnV0LWNlbGwgdGl0bGU9XCLpgInmi6nlnLDlnYBcIiA6ZGVzYz1cInRleHRcIiBpcy1saW5rIEBjbGljaz1cInNob3dBZGRyZXNzXCI+PC9udXQtY2VsbD5cbiAgPG51dC1hZGRyZXNzXG4gICAgICB2LW1vZGVsPVwidmFsdWVcIlxuICAgICAgOnZpc2libGU9XCJzaG93UG9wdXBcIlxuICAgICAgOnByb3ZpbmNlPVwicHJvdmluY2VzXCJcbiAgICAgIDpjaXR5PVwiY2l0aWVzXCJcbiAgICAgIDpjb3VudHJ5PVwiY291bnRyaWVzXCJcbiAgICAgIDp0b3duPVwidG93bnNcIlxuICAgICAgQGNoYW5nZT1cIm9uQ2hhbmdlXCJcbiAgICAgIEBjbG9zZT1cImNsb3NlXCJcbiAgICAgIEBzZWxlY3Q9XCJzZWxlY3RlZFwiXG4gICAgICBjdXN0b20tYWRkcmVzcy10aXRsZT1cIuivt+mAieaLqeaJgOWcqOWcsOWMulwiXG4gICAgICA6Y29sdW1ucy1wbGFjZWhvbGRlcj1cInBsYWNlaG9sZGVyXCJcbiAgPjwvbnV0LWFkZHJlc3M+XG4gIDxCb3R0b21UYWJiYXI+PC9Cb3R0b21UYWJiYXI+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0IHNldHVwIGxhbmc9XCJ0c1wiPlxuaW1wb3J0IEJvdHRvbVRhYmJhciBmcm9tIFwiLi4vLi4vY29tcG9uZW50cy9Cb3R0b21UYWJiYXIudnVlXCI7XG5pbXBvcnQgeyByZWYgfSBmcm9tICd2dWUnO1xuaW1wb3J0IHtSZWdpb25EYXRhfSBmcm9tIFwiQG51dHVpL251dHVpLXRhcm8vZGlzdC90eXBlcy9fX1ZVRS9hZGRyZXNzL3R5cGVcIjtcbmNvbnN0IHNob3dQb3B1cCA9IHJlZihmYWxzZSk7XG5sZXQgcHJvdmluY2VzID0gbmV3IEFycmF5PFJlZ2lvbkRhdGE+O1xubGV0IGNpdGllcyA9IG5ldyBBcnJheTxSZWdpb25EYXRhPjtcbmxldCBjb3VudHJpZXMgPSBuZXcgQXJyYXk8UmVnaW9uRGF0YT47XG5sZXQgdG93bnMgPSBuZXcgQXJyYXk8UmVnaW9uRGF0YT47XG5cbmNvbnN0IHRleHQgPSByZWYoJ+WMl+S6rOacnemYs+WMuuWFq+mHjOW6hOihl+mBkycpXG5jb25zdCB2YWx1ZSA9IHJlZihbXSk7XG4gIFxuY29uc3QgZGF0YSA9IFt7XG4gICAgICAgICAgICBjb2RlOiBcIjExMDAwMFwiLFxuICAgICAgICAgICAgY2l0eTogW1xuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgY29kZTogXCIxMTAxMDBcIixcbiAgICAgICAgICAgICAgICAgICAgY291bnRyeTogW1xuICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvZGU6IFwiMTEwMTAxXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6IFwi5Lic5Z+O5Yy6XCJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29kZTogXCIxMTAxMDJcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogXCLopb/ln47ljLpcIlxuICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2RlOiBcIjExMDEwNVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiBcIuacnemYs+WMulwiXG4gICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvZGU6IFwiMTEwMTA2XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6IFwi5Liw5Y+w5Yy6XCJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29kZTogXCIxMTAxMDdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogXCLnn7Pmma/lsbHljLpcIlxuICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2RlOiBcIjExMDEwOFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiBcIua1t+a3gOWMulwiXG4gICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvZGU6IFwiMTEwMTA5XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6IFwi6Zeo5aS05rKf5Yy6XCJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29kZTogXCIxMTAxMTFcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogXCLmiL/lsbHljLpcIlxuICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2RlOiBcIjExMDExMlwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiBcIumAmuW3nuWMulwiXG4gICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvZGU6IFwiMTEwMTEzXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6IFwi6aG65LmJ5Yy6XCJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29kZTogXCIxMTAxMTRcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogXCLmmIzlubPljLpcIlxuICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2RlOiBcIjExMDExNVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiBcIuWkp+WFtOWMulwiXG4gICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvZGU6IFwiMTEwMTE2XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6IFwi5oCA5p+U5Yy6XCJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29kZTogXCIxMTAxMTdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogXCLlubPosLfljLpcIlxuICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2RlOiBcIjExMDExOFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiBcIuWvhuS6keWMulwiXG4gICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvZGU6IFwiMTEwMTE5XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6IFwi5bu25bqG5Yy6XCJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgdGl0bGU6IFwi5biC6L6W5Yy6XCJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBdLFxuICAgICAgICAgICAgdGl0bGU6IFwi5YyX5Lqs5biCXCJcbiAgICAgICAgfSx7XG4gICAgICAgICAgICBjb2RlOiBcIjEyMDAwMFwiLFxuICAgICAgICAgICAgY2l0eTogW1xuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgY29kZTogXCIxMjAxMDBcIixcbiAgICAgICAgICAgICAgICAgICAgY291bnRyeTogW1xuICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvZGU6IFwiMTIwMTAxXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6IFwi5ZKM5bmz5Yy6XCJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29kZTogXCIxMjAxMDJcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogXCLmsrPkuJzljLpcIlxuICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2RlOiBcIjEyMDEwM1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiBcIuays+ilv+WMulwiXG4gICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvZGU6IFwiMTIwMTA0XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6IFwi5Y2X5byA5Yy6XCJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29kZTogXCIxMjAxMDVcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogXCLmsrPljJfljLpcIlxuICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2RlOiBcIjEyMDEwNlwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiBcIue6ouahpeWMulwiXG4gICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvZGU6IFwiMTIwMTEwXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6IFwi5Lic5Li95Yy6XCJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29kZTogXCIxMjAxMTFcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogXCLopb/pnZLljLpcIlxuICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2RlOiBcIjEyMDExMlwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiBcIua0peWNl+WMulwiXG4gICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvZGU6IFwiMTIwMTEzXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6IFwi5YyX6L6w5Yy6XCJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29kZTogXCIxMjAxMTRcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogXCLmrabmuIXljLpcIlxuICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2RlOiBcIjEyMDExNVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiBcIuWuneWdu+WMulwiXG4gICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvZGU6IFwiMTIwMTE2XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6IFwi5ruo5rW35paw5Yy6XCJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29kZTogXCIxMjAxMTdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogXCLlroHmsrPljLpcIlxuICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2RlOiBcIjEyMDExOFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiBcIumdmea1t+WMulwiXG4gICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvZGU6IFwiMTIwMTE5XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6IFwi6JOf5bee5Yy6XCJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgdGl0bGU6IFwi5biC6L6W5Yy6XCJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBdLFxuICAgICAgICAgICAgdGl0bGU6IFwi5aSp5rSl5biCXCJcbiAgICAgICAgfV07XG5cbmNvbnN0IHNob3dBZGRyZXNzID0gKCkgPT4ge1xuICBzaG93UG9wdXAudmFsdWUgPSAhc2hvd1BvcHVwLnZhbHVlO1xuICBkYXRhLmZvckVhY2goKHByb3ZpbmNlKT0+e1xuICAgIHByb3ZpbmNlcy5wdXNoKHtcbiAgICAgIGlkOnByb3ZpbmNlLmNvZGUsXG4gICAgICBuYW1lOnByb3ZpbmNlLnRpdGxlLFxuICAgICAgY2l0eTpwcm92aW5jZS5jaXR5XG4gICAgfSlcbiAgfSk7XG59O1xuXG5cbmNvbnN0IG9uQ2hhbmdlID0gKGNhbCkgPT4ge1xuICBpZiAoY2FsLm5leHQgPT0gXCJwcm92aW5jZVwiKXtcbiAgICBjYWwudmFsdWUuZm9yRWFjaCgoY2l0eSk9PntcbiAgICAgIGNpdGllcy5wdXNoKHtcbiAgICAgICAgaWQ6Y2l0eS5jb2RlLFxuICAgICAgICBuYW1lOmNpdHkudGl0bGUsXG4gICAgICAgIGNvdW50cnk6Y2l0eS5jb3VudHJ5XG4gICAgICB9KVxuICAgIH0pXG4gICAgaWYgKGNpdGllcy5sZW5ndGggPCAxKXtcbiAgICAgIHNob3dQb3B1cC52YWx1ZSA9IGZhbHNlO1xuICAgIH1cbiAgfWVsc2UgaWYgKGNhbC5uZXh0ID09IFwiY291bnRyeVwiKXtcbiAgICBjYWwudmFsdWUuZm9yRWFjaCgoY291bnRyeSk9PntcbiAgICAgIGNvdW50cmllcy5wdXNoKHtcbiAgICAgICAgaWQ6Y291bnRyeS5jb2RlLFxuICAgICAgICBuYW1lOmNvdW50cnkudGl0bGUsXG4gICAgICB9KVxuICAgIH0pXG4gICAgaWYgKGNvdW50cmllcy5sZW5ndGggPCAxKXtcbiAgICAgIHNob3dQb3B1cC52YWx1ZSA9IGZhbHNlO1xuICAgIH1cbiAgfVxufTtcblxuPC9zY3JpcHQ+XG5cbjxzdHlsZSBsYW5nPVwic2Nzc1wiPlxuPC9zdHlsZT5cblxuXG4ifQ== ### 重现步骤 ###选择省份后,观察市是否动态加载 ### 期望的结果是什么? ### 选择对应的省后加载省下方对应的市,选择市后动态加载区 ### 实际的结果是什么? ### 选择省后市无法动态加载,并且出现空值的现象 ### 环境信息 _No response_ ###...
### What problem does this feature solve?(这个功能解决的问题) 当输入的内容已经通过校验,但是下方的错误提示仍然存在。 此时,用户仍会认为当前输入的内容是错误的。 ### What does the proposed API look like?(期望的 API) 添加一个props,来选择是否开启实时校验。
### What problem does this feature solve?(这个功能解决的问题) 现在的悬浮导航 FixedNav 组件,navList 属性中的 icon 只能使用远程图片,不能使用 nutui 中的 Icon 组件 ### What does the proposed API look like?(期望的 API) ```vue import { h,...
### 这个功能解决了什么问题? 建议新增常用的下拉框组件和常用函数调用吐司 ### 你期望的 API 是怎样的? 建议新增常用的下拉框组件和常用函数调用吐司;都是比较常用的一些组件
**这个 PR 做了什么?** (简要描述所做更改) Pagination组件的简单模式,增加直接跳转页码的功能 点击当前页,变为输入框,可以直接跳转到输入的页码 **这个 PR 是什么类型?** (至少选择一个) - [x] 新特性提交 - [ ] 日常 bug 修复 - [ ] 站点、文档改进 - [ ] 演示代码改进 - [ ]...
### NutUI 包名 @nutui/nutui ### NutUI 版本号 4.1.3 ### 平台 weapp ### 重现链接 https://gitee.com/frankchou1/taro-template/blob/master/src/components/ProForm/fields/select-field/picker/index.vue ### 重现步骤 先贴一下官网的示例代码: ``` 永远有效 import { ref } from 'vue'; export default { setup(props) {...
**这个 PR 做了什么?** (简要描述所做更改) 仓库整理所有脚本,合并入子项目 @nutui/cli **这个 PR 是什么类型?** (至少选择一个) - [x] 新特性提交 - [ ] 日常 bug 修复 - [ ] 站点、文档改进 - [ ] 演示代码改进 - [ ]...
### NutUI 包名 @nutui/nutui ### NutUI 版本号 3.3.7 ### 平台 h5, weapp ### 重现链接 https://nutui.jd.com/3x/#/zh-CN/component/imagepreview ### 重现步骤 1、进入图片预览 2、双指放大图片,图片超出边界后,左右被遮挡,这时无法左右滑动查看图片左右两边内容 ### 期望的结果是什么? 图片被放大后可以查看左右两边完整内容 ### 实际的结果是什么? 图片被放大后无法查看左右两边完整内容 ### 环境信息 _No response_ ###...
**这个 PR 做了什么?** (简要描述所做更改) type为number的input调起的键盘没有小数点,无法输入小数,故改为digit。 **这个 PR 是什么类型?** (至少选择一个) - [ ] 新特性提交 - [x] 日常 bug 修复 - [ ] 站点、文档改进 - [ ] 演示代码改进 - [ ] 组件样式/交互改进...