同步操作将从 京东零售/nutui-react 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
本文档将帮助您从 NutUI React 1.x
升级到 NutUI React 2.x
版本。
npm install @nutui/nutui-react
npm install @nutui/nutui-react-taro
从 NutUI React 1.x 到 NutUI React 2.x 存在一些不兼容更新,需要仔细阅读不兼容更新内容,并依次处理。
你可以手动对照下面的列表逐条检查代码进行修改,另外,我们也提供了一个 codemod cli 工具 @nutui/nutui-react-codemod 以帮助你快速升级到 v2 版本。在运行 codemod cli 前,请先提交你的本地代码修改。
新增了按需引入 css 文件的支持,同时保留了按需引入 scss 文件的能力。可通过 babel-import-plugin 插件实现按需引入 css:
H5配置如下:
// Webpack .babelrc 或 babel.config.js中配置
plugins: [
[
"import",
{
libraryName: "@nutui/nutui-react",
libraryDirectory: "dist/esm",
style: 'css',
camel2DashComponentName: false,
},
"nutui-react",
]
]
Taro配置如下:
// Webpack .babelrc 或 babel.config.js中配置
plugins: [
[
"import",
{
libraryName: "@nutui/nutui-react-taro",
libraryDirectory: "dist/esm",
style: 'css',
camel2DashComponentName: false,
},
"nutui-react-taro",
]
]
JSDoc
注释Popup
组件移除,将 Popup
细分到操作反馈-引导提示部分;Pagination
、Indicator
移动到展示组件(考虑移动端的分页轻操作);Menu
菜单移动到数据录入类-选择器子类(考虑 Menu
主要是作为筛选器);将 BackTop
移至导航组件,作为锚点组件的一部分;Badge
、NoticeBar
、Popover
移至操作反馈-引导提示类,Empty
、Skeleton
移至操作反馈-加载状态结果反馈中;WaterMark
、TrendArrow
作为特性增强类组件放在特色组件中,待由该类组件的使用场景和范围确认是否变更分类;同时新增 Audio
,将其同 Video
、ImagePreview
、Swiper
一同归为展示-多媒体类;Skeleton
、Empty
(加载结果反馈类),Popover
、Notify
、NoticeBar
、Popup
(引导提示类)6个组件;同时去除 BackTop
(导航组件-锚点类)、Switch
(数据录入-选择器)、Audio``(展示-多媒体);在此基础上,未来会考虑增加 ResultPage
,整合错误状态、空状态等反馈状态,该组件在考虑中;同时考虑增加加载状态 Loading
组件。版本待定。Signature
,该组件在 Form
表单中的应用范围日渐广泛,从特色组件中移入到数据录入部分;选择器中增加 Switch
、Menu
,及 Address
。其中 Signature
和 Address
都是考虑其常用性,从特色中迁移到数据录入部分。Barrage
、Card
、TimeSelect
,新增 WaterMark
、TrendArrow
。1.x 版本我们在实际开发过程中会发现 Button
只是引用了一个很小的 Loading Icon,但是全量引用了 IconFont 字体 ,会导致开发者的项目文件增大。我们在 NutUI React 2.x 中为解决此问题,重新定义了 Icon 组件,将所有的 Icons 抽离成单独的图标组件库 @nutui/icons-react(Taro 适配下为 @nutui/icons-react-taro) ,使其可以进行按需加载使用。 因此一些组件之前关于 Icon 的相关 Props 将被移除,需要使用插槽或者传递一个 Component 组件的 Props 进行使用。 受影响的组件如下:
如果你的项目中使用了这些组件,请仔细阅读文档并进行升级。
在 2.0 版本中,我们重点对组件 API 进行了评审和修订,使属性和方法命名更贴合常用的命名习惯及 React 语言规范,目标希望开发者在使用组件时得心应手。我们的思路大体如下:
本次升级重点关注属性的命名方面,从 1.x 的 610 个属性精简为 410 个,更精简、更规范;同时增强属性的类型范围,提升自定义能力。
desc
、descSlot
、description
统一为 description
wrap
、wrapable
统一为 wrap
isXxx
统一为 xxx
,如 isVisible
、isDeletable
等,可直接使用 visible
、deletable
等,形容词化showXxx
尽量统一为 xxx
,名词化。【部分属性待优化。】roundRadius
改为 radius
,columnNum
改为 columns
等onClickXxx
统一为 onXxxClick
modelValue
统一为 value
,并增加支持 defaultValue
,支持受控与非受控模式center
会改为 align
、vertical
,改为 direction
,像标记距离的,如 top
、bottom
、distance
等,会改为 threshold
okBtn
、okText
这种,会改为 confirmXxx
title
的类型从 string
扩充为 React.ReactNode
,增强自定义内容;其中有涉及合并属性的,统一用最简命名来定义属性;如 title
、titleSlot
合并为 title
,再扩充属性类型。xxClass
、xxStyle
类的属性,移除,可使用 className
、style
来实现。plain
,通过 fill="outline"
实现ref
,对外暴露组件内 button
元素subTitle
重命名为 description
,类型修改为 React.Node
desc
重命名为 extra
,类型修改为 React.Node
roundRadius
重命名为 radius
center
重命名为 align
,默认值修改为flex-start
,可选值为 flex-start
、center
、flex-end
icon
、 isLink
、url
、linkSlot
、replace
、descTextAlign
,通过用户自定义节点实现,参考文档demo示例divider
,单元格之间是否有分割线desc
重命名为 description
title
、description
类型修改为 React.Node
titleSlot
和 descSlot
,通过 title
、description
实现round
,通过 radius
实现圆或圆角loadingImg
和 slotLoading
,通过 loading
属性实现,当 loading
属性设置为 ReactNode
或 true
时,表示展示 loading
状态showError
和 slotError
,通过 error
属性实现,当 error
属性设置为 ReactNode
或 true
时,表示展示 error
状态loadingImg
,可通过 loading
设置 ReactNode
errorImg
,可通过 error
设置 ReactNode
showError
重命名为 error
,类型修改为 boolean|ReactNode
showLoading
重命名为 loading
,类型修改为 boolean|ReactNode
overlayClass
重命名为 className
overlayStyle
重命名为 style
closeOnClickOverlay
重命名为 closeOnOverlayClick
lockScroll
默认值为 true
afterClose
和 afterShow
,用于完全关闭后触发的回调和完全展示后触发的回调popClass
重命名为 className
,统一将组件的样式类名使用 className
,不再指定特殊名字,减轻用户使用的记忆成本overlayClass
重命名为 OverlayClassName
,继承自Overlay
closeOnClickOverlay
重命名为 closeOnOverlayClick
onOpened
和 onClosed
重命名为 afterShow
和 afterClose
,继承自Overlay
,用于完全关闭后触发的回调和完全展示后触发的回调destroyOnClose
的描述进行了修订,改为:“组件不可见时,卸载内容”,并把其默认值改为了false
onClickCloseIcon
和 onClickOverlay
两个方法,增加布尔判断,如返回false 或 未定义返回值时,将不再关闭 Popup;默认值为 true
;在demo中已增加相应示例;同时,两者的名字变更为 onCloseIconClick
、onOverlayClick
dashed
, 通过 style
属性实现hairline
, 默认为 true
fontSize
,可自行控制传入的组件字体大小border
,作为默认样式columnNum
重命名为 columns
GridItem
使用方式修改为 Grid.Item
top
和 bottom
, 重命名为 threshold
acceptKey
重命名为 floorKey
indexList
重命名为 list
isSticky
重命名为 sticky
onClickIndex
重命名为 onIndexClick
onClickItem
重命名为 onItemClick
showKeys
,是否展示右侧导航unActiveText
重命名为 inactiveText
navList
重命名为 list
slotBtn
重命名为 content
onSelected
重命名为 onSelect
fixednavClass
,通过 className
实现slotList
,通过 children
实现block
,暴露自定义节点align
,暴露自定义节点vertical
重命名为direction
,默认值为 horizontal
,可选 vertical
fillZero
,暴露自定义节点size
重命名为 total
fontClassName
iconClassPrefix
closeOnClickOverlay
重命名为 closeOnOverlayClick
titleIcon
重命名为 icon
optionsIcon
重命名为 icon
closeOnClickAway
desc
重命名为 right
,类型修改为 React.Node
left
,左侧内容,渲染在返回区域的右侧back
,返回区域内容onClickBack
重命名为 onBackClick
title
,通过 children
实现leftText
leftShow
,通过 back
、left
实现safeAreaInsetTop
重命名为 safeArea
border
废弃onClickTitle
onClickRight
onClickIcon
,通过在left
、title
、right
自定义事件实现,参考文档demo示例defaultValue
非受控值modelValue
重命名为 value
,受控值prevText
重命名为 prev
,类型修改为 ReactNode
nextText
重命名为 next
,类型修改为 ReactNode
forceEllipses
重命令为 ellipse
showPageSize
重命名为 itemSize
itemsPerpage
重命名为 pageSize
totalitems
重命名为 total
pageNodeRender
重命名为 itemRender
pageCount
,通过 total
与 pageSize
组合实现offset
重命名为 indent
unactiveColor
重命名为 inactiveColor
tabTitle
重命名为 title
,类型修改为 ReactNode
bottom
重命名为 fixed
safeAreaInsetBottom
重命名为 safeArea
visible
重命名为 defaultValue
,非受控activeVisible
重命名为 value
,受控Tabbar.Item
icon
类型改为 ReactNode
,移除其他 icon
关联属性href
,通过 onSwitch
事件控制链接与路由跳转num
,支持传入所有 Badge
Propscolor
,使用父元素的 activeColor
,保持同样的 active
状态background
,通过 className
或 style
控制titleScroll
, 默认支持滚动ellipsis
,默认 flex:1
size
,通过 css 变量 --nutui-tabs-titles-item-font-size
实现animatedTime
重命名为 duration
titleGutter
重命名为 css 样式变量实现titleNode
重命名为 title
color
重命名为 activeColor
type
重命名为 activeType
leftAlign
重命名为 align
onClick
类型改为 (index: string | number) => void
onChange
类型改为 (index: string | number) => void
paneKey
重命名为 value
poppable
重命名为 popup
isAutoBackFill
重命名为 autoBackfill
toDateAnimation
重命名为 scrollAnimation
startText
类型改为 ReactNode
endText
类型改为 ReactNode
confirmText
类型改为 ReactNode
onBtn
重命名为 renderHeaderButtons
onDay
重命名为 renderDay
onTopInfo
重命名为 renderDayTop
onBottomInfo
重命名为 renderDayBottom
onSelected
重命名为 onDayClick
onChoose
重命名为 onConfirm
onYearMonthChange
重命名为 onPageChange
firstDayOfWeek
,支持按照周进行选择,指定周起止日,如0-6defaultValue
,其中 defaultValue
用于非受控,原 value
用于受控。两者的类型都改为 (number | string | undefined)[]
checkedIcon
重命名为 activeIcon
poppable
重命名为 popup
lazyLoad
重命名为 onLoad
,当启动懒加载 lazy
时,动态加载数据convertConfig
重命名为 format
,配置转换规则textKey
valueKey
childrenKey
三个属性为对象属性 optionKey
tabsColor
, 该属性为设置 Tabs
当前选中的 tab
的下划线色值,但该值最好与文字部分搭配使用,统一处理 CSS 变量。defaultChecked
,用于非受控,checked
用于受控value
,用于 group 模式textPosition
重命名为 labelPosition
iconName
重命名为 icon
,类型为 ReactNode
iconAcitveName
重命名为 activeIcon
iconIndeterminateName
重命名为 iconIndeterminateIcon
iconSize
defaultValue
,用于非受控,value
用于受控textPosition
重命名为 labelPosition
toggleAll
重命名为 toggle
toggleReverse
重命名为 reverse
modelValue
重命名为 value
,并增加 defaultValue
isShowChinese
重命名为 showChinese
minDate
重命名为 startDate
maxDate
重命名为 endDate
onConfirmDatePicker
重命名为 onConfirm
onCloseDatePicker
重命名为 onClose
Picker
的变更,方法 onConfirmDatePicker
、onChange
的参数进行了调整,从(selectedValue, selectedOptions)
改为 (selectedOptions, selectedValue)
。footer
,类型为 ReactNode
,用于表单底部区域,通常用于设置提交、重置按钮initialValues
,用于设置表单初始值,同时用于表单的重置name
属性labelWidth
, 通过 --nutui-form-item-label-width
控制宽度required
,用于必选样式控制trigger
,用于设置数据更新的时机valuePropName
,用于收集子组件受控的属性映射getValueFromEvent
,用于在收集数据中进行数据转换onclick
用于收集子组件的 ref
allowEmpty
, 用于允许内容是否为空defaultValue
,用于非受控,value
用于受控decimalPlaces
重命名为 digits
isAsync
重命名为 async
inputWidth
, 通过--nutui-inputnumber-input-width
控制输入框的宽度buttonSize
, 通过–nutui-inputnumber-button-width
和 –nutui-inputnumber-button-height
控制按钮的宽度和高度formatter
属性, 用于指定输入框展示值的格式randomKeys
重命名为 random
customKey
重命名为 custom
title
类型变更为 ReactNode
onConfirm
事件popClass
定义,默认支持透传 Popup
属性isVisible
重命名为 visible
listData
重命名为 options
defaultValueData
重命名为 defaultValue
value
swipeDuration
重命名为 duration
onCloseUpdate
重命名为 afterClose
onConfirm
、onClose
、afterClose
、onChange
的参数进行了调整,从(selectedValue, selectedOptions)
改为 (selectedOptions, selectedValue)
。iconSize
,可通过 Icon 的 css 变量设置iconName
重命名为 icon
,类型修改为 ReactNode
labelPosition
,用于设置 label
的位置checked
和 defaultChecked
,用于受控和非受控onChange
类型修改为 (checked: boolean) => void
textPosition
重命名为 labelPosition
defaultValue
,用于非受控onChange
类型修改为 (value: string| number) => void
maxDesc
重命名为 maxDescription
,类型改为 ReactNode
minDesc
重命名为 minDescription
,类型改为 ReactNode
curValueDesc
重命名为 currentDescription
,类型改为 (value) => ReactNode
hiddenRange
,通过 max/minDescription
传 null
实现hiddenTag
,通过 currentDescription
传 null
实现activeColor
、inactiveColor
、buttonColor
,通过 css
变量实现onDragStart
重命名为 onStart
onDragEnd
重命名为 onEnd
modelValue
重命为 value
,增加 defaultValue
非受控方式minimizeValue
重命名为 min
readonly
重命名为 readOnly
spacing
,通过 css 样式变量实现activeColor
、voidColor
、iconSize
,通过 checkedIcon
、uncheckedIcon
实现value
与非受控 defaultValue
,移除 modelValue
onClickInput
重命名为 onInputClick
clearSize
,样式默认background
,使用 CSS 变量 --nutui-searchbar-background
实现inputBackground
,使用 CSS 变量 --nutui-searchbar-input-background
实现align
,使用 CSS 变量 --nutui-searchbar-input-text-align
left
和 right
,为 ReactNode
节点,可自定义内容leftoutIcon
和 label
,使用 left
实现rightoutIcon
和 actionText
,使用 right
实现leftinIcon
,使用 leftIn
实现rightinIcon
,使用 rightIn
实现onCancel
,使用 right
来实现事件处理onClickLeftinIcon
,用户可使用 left
来实现事件处理onClickLeftoutIcon
,用户可使用 left
来实现事件处理onClickRightinIcon
,用户可使用 right
来实现事件处理onClickRightoutIcon
,用户可使用 right
来实现事件处理desc
重命名为 description
noButton
重命名为 hideFooter
onOk
重命名为 onConfirm
errorMsg
重命名为 error
closeOnClickOverlay
,默认支持透传 Popup 属性title
、description
、tips
、error
类型修改为 ReactNode
modelValue
重命名为 value
,受控模式onFoucs
事件maxlength
重命名为 maxLength
readonly
重命名为 readOnly
limitShow
重命名为 showCount
autosize
重命名为 autoSize
textAlign
,可通过 style
传入defaultValue
改为非受控,增加受控值 value
maximize
重命名为 maxFileSize
maximum
重命名为 maxCount
listType
重命名为 previewType
isDeletable
重命名为 deletable
isPreview
重命名为 preview
defaultImg
重命名为 previewUrl
defaultFileList
重命名为 defaultValue
uploadIconTip
重命名为 uploadLabel
,类型变更为 ReactNode
onBeforeUpload
重命名为 beforeUpload
onBeforeXhrUpload
重命名为 beforeXhrUpload
onBeforeDelete
重命名为 beforeDelete
onRemove
重命名为 onDelete
fit
,用于图片填充模式value
,用于受控传值uploadIconSize
,可通过 icon 属性传入自定义 icon 或借助 CSS Variables 修改 icon 大小title
,类型变更为 ReactNode
description
,类型变更为 ReactNode
cancelTxt
,重命名为 cancelText
,类型变更为 ReactNode
menuItems
重命名为 options
chooseTagValue
重命名为 value
onChoose
重命名为 onSelect
options
的定义
color
重命名为 danger
name
,列表项的标题keydescription
,列表项的描述keydanger
,列表项中提醒用户重点关注的操作disabled
,列表项中禁用项elId
重命名为 target
right
、bottom
,通过 style 传入,增加支持 left
、top
distance
重命名为 threshold
isAnimation
,通过 duration
设置 0 实现无动画效果okText
重命名为 confirmText
,规范命名。mask
重命名为 overlay
,组件库中统一使用 Overlay 组件作为遮罩层,并使用 overlay 作为是否展示遮罩层的属性值。closeOnClickOverlay
重命名为 closeOnOverlayClick
,组件库统一到该属性。noOkBtn
重命名为 hideConfirmButton
,初始值不变,依然表示是否隐藏确认按钮,主要是为了语义化更强。noCancelBtn
重命名为 hideCancelButton
,初始值不变,依然表示是否隐藏取消按钮,主要是为了语义化更强。okBtnDisabled
重命名为 disableConfirmButton
,初始值不变,依然表示是否禁用确认按钮,主要是为了语义化更强。noFooter
,使用 footer 统一处理,当 footer 为空时,及可替代该值。目前 noFooter 也需要手动声明是否为 noFooter;修改后需手动指出 footer={null}textAlign
,改用样式变量 --nutui-dialog-content-text-align
或 SCSS 变量 $dialog-content-text-align
控制,默认值为 center。cancelAutoClose
,改为 beforeCancel
和 beforeClose
来实现,在点击关闭或取消时,可先触发这两个方法,以确定是否要关闭弹框,如返回true,则关闭;否则不关闭。onOk
重命名为 onConfirm
,规范命名。onClosed
重命名为 onClose
,规范命名,关闭时触发。onClickSelf
重命名为 onClick
,语义不变,仍表示点击弹框自身时触发事件。overlayStyle
和 overlayClassName
,用来配置 Overlay 组件样式。onOverlayClick
,支持点击overlay时,触发事件。useCapture
重命名为 capture
onScrollChange
重命名为 onScroll
isOpenRefresh
重命名为 pullRefresh
pullTxt
重命名为 pullingText
,类型变更为 ReactNode
loadTxt
重命名为 loadingText
,类型变更为 ReactNode
containerId
重命名为 target
color
,通过css变量--nutui-notify-text-color
实现background
,通过css变量--nutui-notify-base-background-color
实现onClosed
重命名为 onClose
leftWidth
,通过 leftAction
实现rightWidth
,通过 rightAction
实现defaultChecked
,用于非受控,checked
用于受控isAsync
,通过 checked
实现activeColor
,通过css变量--nutui-switch-open-background-color
实现inactiveColor
,通过css变量--nutui-switch-close-background-color
实现id
center
和 bottom
,通过 position
实现bgColor
,通过 css 变量实现customClass
,通过 className
实现cover
和 coverColor
,通过css变量实现loadingRotate
,旋转状态通过 iconFont
实现textAlignCenter
,通过css变量实现closeOnClickOverlay
为 closeOnOverlayClick
,语义不变,是否在点击遮罩层后关闭提示lockScroll
,用于背景是否锁定,默认值为 false
type
属性类型更改为 AnimateType
,具体值详见文档action
属性类型更改为 initial \| click
maxLen
重命名为 length
endNumber
重命名为 value
,类型修改为 string|number
delaySpeed
重命名为 delay
easeSpeed
重命名为 duration
url
重命名为 src
autoplay
重命名为 autoPlay
onFastBack
重命名为 onBack
onPlayEnd
重命名为 onEnd
url
重命名为 src
onActiveAvatar
重命名为 onClick
fit
属性,用于图片填充模式iconSize
,可通过 icon 属性传入自定义 icon 或借助 CSS Variables 修改 icon 大小maxCount
重命名为 max
span
重命名为 gap
zIndex
重命名为 level
zIndex
,目前没有用到,也不生效,直接去掉。icon
,自定义 icon
可放在 value
中实现,扩充了 value
的类型。max
的最大值为99(之前为10000),比较贴合实际场景。css
变量中,去掉和 dot
有关的其他值,只保留 width
。其他值由 width
计算而来。progress
重命名为 percent
circleColor
重命名为 color
pathColor
重命名为 background
defaultActiveName
非受控activeName
改为受控方式icon
重命名为 expandIcon
,类型修改为 ReactNode
onChange
参数变更为 activeName, name, status
Collapse.Item
ReactNode
expnandIcon
,优先级高于父组件对应值rotate
,优先级高于父组件对应值remainingTime
,支持剩余毫秒时间倒计时。className
和 style
属性的支持useEffect
渲染改用 useLayoutEffect
status
属性,用于默认图片错误类型image
属性类型更改为 ReactNode
show
重命名为 visible
autoplay
重命名为 autoPlay
initNo
重命名为 defaultValue
,同时增加 value
,为受控paginationVisible
重命名为 indicator
paginationColor
重命名为 indicatorColor
contentClose
重命名为 closeOnContentClick
Taro
下支持视频direction
的可选值从 across
重命名为 horizontal
text
重命名为 content
closeMode
重命名为 closeable
leftIcon
类型扩充,支持 ReactNode
rightIcon
类型扩充,支持 ReactNode
color
移除,使用 CSS 变量,之前已支持background
移除,使用 CSS 变量,之前已支持wrapable
重命名为 wrap
standTime
重命名为 duration
onClickItem
重命名为 onItemClick
complexAm
废弃theme
属性,可以通过css变量 --nutui-brand-color
控制暗黑模式showArrow
属性,用于是否显示小箭头closeOnActionClick
属性,用于是否在点击选项后关闭closeOnOutsideClick
属性,用于是否在点击外部元素后关闭菜单targetId
属性,用于自定义目标元素 idonOpen
属性,用于点击菜单时触发onClose
属性,用于关闭菜单时触发onChoose
重命名为 onSelect
overlayStyle
、overlayClassName
、overlay
、closeOnOverlayClick
属性。decimalDigits
重命名为 digits
needSymbol
,通过 symbol
判断是否需要加上 symbol 符号line
,是否展示划线价percentage
重命名为 percent
,受控isShowPercentage
,可以自定义传入文案textWidth
,可以自定义传入内容的宽度strokeColor
重命名为 color
fillColor
重命名为 background
size
,通过 strokeWidth
、progress-height
css 变量实现尺寸自定义status
重命名为 animated
,表示是否展示动画效果textBackground
,通过 css 实现textColor
,通过 css 实现textInside
,仅保留内显功能textType、icon
,通过 children
传入自定义 ReactNode
,不再区分类型lazy
属性,支持每次进入可视区时展示进度条动画delay
属性,表示延迟数据加载时长loading
重命名为 visible
row
重命名为 rows
width
,通过 css 变量 skeleton-line-width
实现height
,通过 css 变量 skeleton-line-height
实现round
,通过 css 变量 skeleton-line-border-radius
实现current
重命名为 value
onClickStep
重命名为 onStepClick
progressDot
重命名为 dot
iconColor
,可通过 icon
属性传入自定义 icon 或借助 CSS Variables 修改 icon 颜色size
,可通过 icon 属性传入自定义 icon 或借助 CSS Variables 修改 icon 大小renderContent
,可通过 description
实现title
类型修改为 ReactNode
content
重命名为 description
,类型改为 ReactNode
icon
类型修改为 ReactNode
activeIndex
重命名为 value
paginationColor
,通过 indicator
的 CSS 变量控制paginationBgColor
,通过 indicator
的 CSS 变量控制pageContent
,通过 indicator 实现autoplay
重命名为 autoplay
initPage
重命名为 defaultValue
paginationVisible
重命名为 indicator
,类型改为 ReactNode
isPreventDefault
重命名为 preventDefault
isStopPropagation
重命名为 stopPropagation
isCenter
重命名为 center
Swiper
和 SwiperItem
实现,支持的属性可参考 Taro Swiper 文档。onSorter
重命名为 onSort
summary
与 noData
的样式处理color
重命名为 background
textColor
重命名为 color
rate
重命名为 value
showSign
重命名为 symbol
showZero
重命名为 zero
arrowLeft
重命名为 left
syncTextColor
重命名为 sync
textColor
重命名为 color
upIconName
重命名为 riseIcon
,类型修改为 React.Node
downIconName
重命名为 dropIcon
,类型修改为 React.Node
iconSize
,通过riseIcon
、dropIcon
自定义传入icon大小Taro
下新增video的适配sourceData
重命名为 list
conatinerSize
重命名为 containerHeight
itemSize
重命名为 itemHeight
itemEqualSize
重命名为 itemEqual
horizontal
修改为 direction
,默认值 vertical
,可选值 horizontal
fontColor
重命名为 color
custom
改用 Cascader
组件重写;custom2
也将使用 Cascader
完成,在 Cascader
中支持 Elevator
,开发中。所以会废弃 province
、city
、country
、town
这些属性,同时支持 Cascader
的属性。modelValue
重命名为 visible
modelSelect
重命名为 defaultValue
onSelected
重命名为 onSelect
existAddress
重命名为 existList
selectedIcon
重命名为 selectIcon
closeBtnIcon
重命名为 closeIcon
backBtnIcon
重命名为 backIcon
isShowCustomAddress
重命名为 custom
,用于已有地址列表与自定义列表的切换,修改默认为值 false
customAndExistTitle
废弃,与 custom
合并,当 custom
为 true 时,为默认文案,设置为某字符串时,展示字符串。customAddressTitle
、existAddressTitle
重命名为 title
,不再区分状态,可通过onSwitch修改titlebarrageList
重命名为 list
frequency
重命名为 interval
speeds
重命名为 duration
top
重命名为 gapY
type
类型修改为 png|jpg
unSupportTpl
重命名为 unsupported
,类型修改为 ReactNode
confirm
和clear
ref 的方法,移除组件内部 button
元素,通过自定义按钮元素,设置元素点击事件结合ref实现,参考文档demo示例height
,通过 style
设置高度title
类型修改为 ReactNode
onPannelChange
重命名为 onDateChange
dates
、times
,合并为 options
,重新设计了数据结构optionKey
用于自定义数据中的关键字currentKey
,新增 defaultValue
用于设置默认选项,支持时间选择此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。