🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@thtf/vue-textarea-autocomplete

Package Overview
Dependencies
Maintainers
3
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@thtf/vue-textarea-autocomplete

a autocomplete textarea component for Vue

latest
npmnpm
Version
0.0.7
Version published
Maintainers
3
Created
Source

自动提示文本组件

依赖

Vue 2.6.10+

安装

npm install @thtf/vue-textarea-autocomplete

发布

main 分支提交即可。

快速上手

// 使用组件
<template>
  <div id="app">
    <p>本地测试</p>
    <div style="height: 300px; width: 500px">
      <autocomplete :rules="rules" @matched="matched"/>
    </div>
  </div>
</template>

<script>
  // 安装组件
  import Autocomplete from '@thtf/vue-textarea-autocomplete'

  // 引用组件
  export default {
    components: {
      Autocomplete
    },
    data() {
      return {
        extracts: [],
        rules: [
          {
            rule: /[A-Za-z0-9]+/,
            data: [{ label: '指标', value: '001' }, { label: '时点', value: '002' }],
          },
        ],
      };
    },
    methods: {
      matched(rule, query, row) {
        console.log(`rule ${JSON.stringify(rule)}`);
        console.log(`query ${JSON.stringify(query)}`);
        console.log(`row ${JSON.stringify(row)}`);
      },
    },
  }
</script>

@thtf/vue-textarea-autocomplete Attributes

参数说明类型可选值默认值
rules匹配规则array--
debounce输入时防抖等待时间Number-300
minWidthsuggester 最小宽度string-180px
remote是否为远程远程匹配Boolean-false
loadingremote 为 true 时,是否正在从远程获取数据Boolean-false
optionsremote 为 true 时,远程获取数据列表Array-[]

rules Attributes

参数说明类型可选值默认值
rule匹配规则正则--
enterAdd选中 item 时 向末尾添加的字符string-空格
data匹配规则成功时,suggester 显示列表,remote 为 true 时无效array-[]

@thtf/vue-textarea-autocomplete Methods

方法名说明参数
change触发匹配的方法-

@thtf/vue-textarea-autocomplete Events

方法名说明回调参数
matched匹配成功时触发匹配规则对应的字符串,匹配内容,规则对象
change获取内容文本内容

Keywords

vue

FAQs

Package last updated on 24 Dec 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts