emojionearea-open

1.3.7 • Public • Published

EmojioneArea-open

基于EmojioneArea开发的表情输入框插件,使用方法和支持的api请参考https://github.com/mervick/emojionearea#readme

在以上基础上并新增和优化了本部分功能属性:

Options

disabled

禁用属性,设置为true将不能进行输入等功能

type: boolen default: false

Example:

$(".emojionearea").emojioneArea({
    disabled: true,
});

insert

插入文本功能的插入字符串内容,当内容为空时将不展示插入按钮

type: string default: ``

Example:

$(".emojionearea").emojioneArea({
    insert: '${money}',
});

cdn

表情插件所需要的静态资源地址

type: string default: https://cdn.jsdelivr.net/npm/emojionearea-open@xxx/assets

Example:

$(".emojionearea").emojioneArea({
    cnd: "https://cdn.jsdelivr.net/npm/emojionearea-open@xxx/assets",
});

使用方法1

使用npm安装, 在vuecli中使用

npm install emojionearea-open

Simple usage:

import 'emojionearea-open/dist/emojionearea.min.js';
import 'emojionearea-open/dist/emojionearea.min.css';

export default {
  mounted(){
    $(this.$refs.textarea).emojioneArea();
  },
}

插件时基于jquery开发的,因此要提前引入jquery,

方式一:

<script type="text/javascript" src="file/to/path/dist/jquery.min.js"></script>

方式二: vue.config.js

const webpack = require('webpack');
module.exports = {
  configureWebpack: {
    plugins: [
      new webpack.ProvidePlugin({
        $: "jquery",
        jQuery: "jquery"
      }),
    ]
  }
}

使用方法2

Add the following lines to the head:

<script type="text/javascript" src="file/to/path/dist/jquery.min.js"></script>
<link rel="stylesheet" href="file/to/path/dist/emojionearea.min.css">
<script type="text/javascript" src="file/to/path/dist/emojionearea.min.js"></script>

Simple usage:

<textarea id="textarea"></textarea>
<script type="text/javascript">
  $(document).ready(function() {
    $("#textarea").emojioneArea();
  });
</script>

Dependents (1)

Package Sidebar

Install

npm i emojionearea-open

Weekly Downloads

26

Version

1.3.7

License

MIT

Unpacked Size

3.84 MB

Total Files

2908

Last publish

Collaborators

  • woyehaizaixiang