mirror of
https://github.com/youzan/vant.git
synced 2026-03-07 02:01:06 +08:00
1.6 KiB
1.6 KiB
不兼容更新
v-model API 变更
以下改动是为了适配 Vue 3 的 v-model API 用法变更:
- Tabs:
v-model重命名为v-model:active - Popup:
v-model重命名为v-model:show - Circle:
v-model重命名为v-model:currentRate - ShareSheet:
v-model重命名为v-model:show - ActionSheet:
v-model重命名为v-model:show - List:
v-model重命名为v-model:loading,error.sync重命名为v-model:error - Field: v-model 对应的属性
value重命名为modelValue,事件由input重命名为update:modelValue - Switch: v-model 对应的属性
value重命名为modelValue,事件由input重命名为update:modelValue - Sidebar: v-model 对应的属性
activeKey重命名为modelValue,事件由input重命名为update:modelValue - TreeSelect:
active-id.sync重命名为v-model:active-id - TreeSelect:
main-active-index.sync重命名为v-model:main-active-index
API 命名调整
以下改动是为了规范 API 命名:
- TreeSelect:
navclick事件重命名为click-nav - TreeSelect:
itemclick事件重命名为click-item
重命名徽标属性
在之前的版本中,我们通过 info 属性来展示图标右上角的徽标信息,为了表达更符合社区的命名习惯,我们将这个属性重命名为 badge,影响以下组件:
- Tab
- Icon
- GridItem
- TreeSelect
- TabbarItem
- SidebarItem
- GoodsActionIcon
同时内部使用的 Info 组件也会重命名为 Badge。
废弃个别组件
- SwitchCell: 移除此组件,可以直接使用 Cell 和 Switch 组件代替