Skip to content

qingmang/vue-mention

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vue 输入框 @提醒插件

演示地址

使用

  1. 引入组件

    import VueMention from "./path/to/VueMention/";
  2. 注册组件,绑定数据

    export default {
      components: { VueMention },
      data() {
        return {
          text: "Hello World! @Cyber Fei \[email protected] @小明 ahaha",
          members1: ["Cyber Fei", "mxsg.com", "小明"]
        }
      },
      // ...
    }
  3. 使用组件

    简单使用

    <vue-mention v-model="text" :list="members1" />

    自定义插槽

    members2: [
      {
        key: "key1",
        val: "Cyber Fei"
      },
      {
        key: "key2",
        val: "mxsg.com"
      },
      {
        key: "key3",
        val: "小明"
      }
    ]
    <vue-mention v-model="text" :list="members2" valName="val">
      <template slot="item" slot-scope="props">
        <b>{{ props.item.val }}</b>
      </template>
    </vue-mention>

API

参数 说明 类型 默认值
list 候选列表 Array []
top 列表向上展开 Boolean false
valName 输入框内展示的字段(使用插槽时生效) String ""
config textarea原生配置 Object { placeholder: "请输入...", rows: 3 }

About

Vue 输入框 @提醒插件

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 62.7%
  • JavaScript 33.4%
  • HTML 3.9%