naive-ui/vue3.md

6.2 KiB
Raw Blame History

last cherry-picked commit: 4c6b3822293252d461b0a0f3b18b7d2b40bdcf8b

zindexable 最好写成 directive placeable 进行了大调整

在很特殊的情况下popover 的在 teleport 打开的时候 beforeUnmount 会被调用两次,具体没有研究出为什么。

  • form
    • new
      • form-item
        • show-feedback
  • affix
    • deprecate
      • target => listen-to
  • alert
  • anchor
  • auto-complete
    • break
      • v-model => v-model:value
    • deprecate
      • on-input => on-update:value
    • new
      • on-blur
      • on-focus
  • avatar
  • back-top
    • new
      • show controlled show
      • on-update:show
      • to teleport target
    • deprecate
      • on-show => on-update:show
      • on-hide => on-update:show
      • target => listen-to
  • badge
  • breadcrumb
  • button
  • button-group
  • card
  • cascader
    • break
      • v-model => v-model:value
    • deprecated
      • on-change => on-update:value
  • checkbox
    • deprecate
      • on-change => on-update:checked
    • checkbox-group
      • deprecate
      • on-change => on-update:value
  • code
  • collapse
    • deprecate
      • on-expanded-names-change => on-update:expanded-names
    • removed
      • v-model => v-model:expanded-names
  • config-consumer
  • config-provider
    • break
      • $NOs.theme => useOsTheme
    • deprecate
      • as => tag
    • new
      • provide useOsTheme hook
  • confirm => dialog
    • break
      • rename confirm to dialog
    • remove
      • $NConfirm, $NModal => inject.dialog
  • data-table
    • deprecate
      • on-filters-change => on-update:filters
      • on-sorter-change => on-update:sorter
      • on-checked-row-keys-change => on-update:checked-row-keys
      • on-page-change => on-update:page
      • on-page-size-change => on-update:page-size
  • date-picker
    • break
      • v-model => v-model:value
    • deprecate
      • on-change => on-update:value
    • bug
      • time-picker close animation
      • invalid time (TODO: hoist invalid)
  • descriptions
  • divider
  • drawer
    • break
      • v-model
    • deprecate
      • on-show => on-update:show
      • on-hide => on-update:show
      • target => to
      • drawer-class => body-class & body-wrapper-class
      • drawer-style => body-style & body-wrapper-style
    • new
      • display-directive prop
  • dropdown
    • break
      • option.value => option.key
      • item must have unique key
      • submenu must have unique key
    • remove
      • submenu-width
      • submenu-min-width
      • submenu-max-width
    • new
      • option.icon
  • dynamic-input
    • break
      • v-model => v-model:value
    • deprecate
      • on-input => on-update:value
  • dynamic-tags
    • break
      • v-model => v-model:value
  • element
  • empty
  • gradient-text
  • grid
  • icon
  • input
    • break
      • v-model => v-model:value
    • new
      • on-update:value
  • input-group
  • input-group-label
  • input-number
    • deprecate
      • on-change => on-update:value
  • layout
    • layout-sider
      • deprecate
        • on-expand => on-update:collapsed
        • on-collapse => on-update:collapsed
  • list
  • loading-bar
    • remove
      • $NLoadingBar
    • new
      • n-loading-bar-provider
  • log
  • menu
    • new
      • popover-body-style
    • deprecate
      • on-expanded-names-change => on-update:expanded-keys
      • on-select => on-update:model-value
      • expanded-names => expanded-keys
      • default-expanded-names => default-expanded-keys
      • item.name => item.key
      • item.titleExtra => item.extra
    • remove
      • overlay-width
      • overlay-min-width
  • message
    • rewrite message using n-message-provider
    • deprecate
      • onHide => onLeave
      • onAfterHide => onAfterLeave
    • remove
      • message.hide => message.destroy
  • modal
    • rewrite with teleport
    • new
      • display-directive
    • deprecate
      • v-model
      • on-show => on-update:show
      • on-hide => on-update:show
      • overlay-style => body-style
    • remove
      • default hide behavior for preset
  • notification
    • deprecate
      • open => create
      • onHide => onLeave
      • onAfterShow => onAfterEnter
      • onAfterHide => onAfterHide
  • pagination
    • deprecate
      • on-change => on-update:page
      • on-page-size-change => on-update:page-size
  • popconfirm
  • popover
    • new
      • default-show
    • deprecate
      • v-slot:activator => v-slot:trigger
      • overlay-xxx => body-xxx
    • remove
      • controller
      • max-width
      • width
      • min-width
      • manual trigger is removed, use null instead
    • other
      • set default trigger to null
  • popselect
    • break
      • v-model => v-model:value
    • deprecate
      • on-change => on-update:value
  • progress
  • radio
    • radio-group
      • break
        • default size 'small' => 'medium'
      • deprecate
        • on-change => on-update:value
    • radio & radio-button
      • on-change => on-update:checked-value
  • result
  • scrollbar
  • select
    • break
      • v-model => v-model:value
    • deprecated
      • on-change => on-update:value
  • slider
  • space
  • spin
  • statistic
  • steps
  • switch
    • remove
      • value => model-value
      • change => on-update:model-value
  • table
  • tabs
    • deprecate
      • active-name => value
      • on-active-name-change => on-update:value
  • tag
    • break
      • v-model => v-model:checked
    • deprecate
      • on-checked-change => on-update:checked
  • thing
  • time
  • time-picker
    • break
      • v-model => v-model:value
  • timeline
  • tooltip
    • ref
  • transfer
    • break
      • v-model => v-model:value
    • deprecate
      • on-change => on-update:value
  • tree
    • break
      • v-model => v-model:selected-keys
    • deprecate
      • on-selected-keys-change => on-update:selected-keys
      • on-checked-keys-change => on-update:checked-keys
      • on-expanded-keys-change => on-update:expanded-keys
  • typography
  • upload