# Cascader 级联选择器

导航组件,可无限嵌套子菜单,支持横向和纵向。导航菜单一般配合路由实现页面跳转功能,在selected属性上使用v-model可实现数据绑定,也可以监听selected-change事件,菜单被点击时将抛出对应条目的name值。

请选择


# 基础用法

<Cascader
  placeholder="请选择"
  :cascaderSourced.sync="cascaderSourced"
  :cascaderSource="cascaderSource"
/>
source 数据结构如下
const cascaderSource = [
  {
    label: '一级a',
    value: '一级a',
    children: [
      {
        label: '二级a-a',
        value: '二级a-a',
        children: [
          { label: '三级a-a', value: '三级a-a' },
          { label: '三级a-b', value: '三级a-b' },
          { label: '三级a-c', value: '三级a-c' },
        ],
      },
      { label: '二级a-b', value: '二级a-b' },
      { label: '二级a-c', value: '二级a-c' },
    ],
  },
  {
    label: '一级b',
    value: '一级b',
    children: [
      { label: '二级b-a', value: '二级b-a' },
      { label: '二级b-b', value: '二级b-b' },
      { label: '二级b-c', value: '二级b-c' },
    ],
  },
  {
    label: '一级c',
    value: '一级c',
    children: [
      { label: '二级c-a', value: '二级c-a' },
      {
        label: '二级c-b',
        value: '二级c-b',
        children: [
          { label: '三级c-a', value: '三级c-a' },
          { label: '三级c-b', value: '三级c-b' },
          { label: '三级c-c', value: '三级c-c' },
        ],
      },
      { label: '二级c-c', value: '二级c-c' },
    ],
  },
];

# n-cascader Attributes

属性名 含义 类型 必填 默认值
cascaderSource 级联选择器的数据源,格式较严格 Array - -
cascaderSourced 当前选中的数据 value 值的集合,按层级次序排序,用 .sync 绑定 Array - -
placeholder 占位文字 String - -



# Datapicker 日期选择器

导航组件,可无限嵌套子菜单,支持横向和纵向。导航菜单一般配合路由实现页面跳转功能,在selected属性上使用v-model可实现数据绑定,也可以监听selected-change事件,菜单被点击时将抛出对应条目的name值。

2021-05-07


# 基础用法

<NDatapicker 
 :defaultDate.sync="defaultDate" 
 :minScoped=" new Date('2000-3-20')" 
 :maxScoped=" new Date('2025-10-8')" 
 />
// ...
data(){
  return {
    defaultDate: new Date(),
  }
}

# n-datapicker Attributes

属性名 含义 类型 必填 默认值
defaultDate 默认事件, sync绑定 Date true -
minScoped 日期最小范围 Date - -
maxScoped 日期最大范围 Date - -


# Input 输入框

基础表单组件,支持v-model绑定和原生事件。


错误提示消息
成功提示消息

# 基础用法

<n-input placeholder="请输入内容" v-model="value" />
<n-input prefix='i-user'/>
<n-input type="password" prefix='i-lock'/>
<n-input placeholder="禁用状态" disabled />
<n-input error="错误提示消息"/>
<n-input success="成功提示消息"/>
<n-input type="textarea"/>

# n-input Attributes

属性名 含义 类型 必填 默认值
value(v-model) 输入框内容 String -
placeholder 提示信息 String - -
prefix 带有前缀图标的 input String -
disabled [状态]禁用 Boolean - false
error [状态]错误提示 Boolean/String - false
success [状态]正确提示 Boolean/String - false

# n-input Events

事件名 含义 事件参数 参数类型
change 仅在输入框失去焦点或用户按下回车时触发 绑定值 String
input 在 Input 值改变时触发 绑定值 String
pressEnter 按 enter 时触发 pressEnter String
focus 在 Input 获得焦点时触发 event Event
blur 在 Input 失去焦点时触发 event Event