1.1.1 • Published 9 months ago

derbysoft-all-in-one-help-widget v1.1.1

Weekly downloads
-
License
-
Repository
-
Last release
9 months ago

All In One Help Widget

NPM Version

English Document

安装

使用 NPM:

$ npm install derbysoft-all-in-one-help-widget

文档

基本使用

可以使用AllInOneHelpWidget的构造函数来初始化所有的组件,并且渲染按钮。

import AllInOneHelpWidget from 'derbysoft-all-in-one-help-widget';

new AllInOneHelpWidget({
    [AllInOneHelpWidget.GoogleAnalytics]: {
        id: 'GOOGLE_ANALYTICS_ID',
        enabled: true
    },
    [AllInOneHelpWidget.Smartlook]: {
        id: 'SMART_LOOK_ID',
        enabled: true
    },
    [AllInOneHelpWidget.ProductTours]: {
        id: 'PRODUCT_TOURS_ID',
        enabled: true
    },
    [AllInOneHelpWidget.KnowledgeBase]: {
        id: 'KNOWLEDGE_BASE_ID',
        enabled: true
    },
    [AllInOneHelpWidget.Feedback]: {
        id: 'FEED_BACK_ID',
        enabled: true
    }
}).render();

也可以创建AllInOneHelpWidget实例,并调用方法来初始化各个组件。

// 引入 AllInOneHelpWidget
import AllInOneHelpWidget from 'derbysoft-all-in-one-help-widget';

// 创建实例
const allInOneHelpWidget = new AllInOneHelpWidget();

// 初始化 GoogleAnalytics
allInOneHelpWidget.initGoogleAnalytics({
    id: 'GOOGLE_ANALYTICS_ID',
    enabled: true
});

// 初始化 Smartlook
allInOneHelpWidget.initSmartlook({
    id: 'SMART_LOOK_ID',
    enabled: true
});

// 初始化 Feedback
allInOneHelpWidget.initFeedback({
    id: 'FEED_BACK_ID',
    enabled: true
});

// 初始化 KnowledgeBase
allInOneHelpWidget.initKnowledgeBase({
    id: 'KNOWLEDGE_BASE_ID',
    enabled: true
});

// 初始化 ProductTours
allInOneHelpWidget.initProductTours({
    id: 'PRODUCT_TOURS_ID',
    enabled: true
});

// 渲染按钮
allInOneHelpWidget.render();

配置项

可以传入一个Object类型的配置项来配置AllInOneHelpWidget

const allInOneHelpWidget = new AllInOneHelpWidget({
    parentEl: document.body,
    position: AllInOneHelpWidget.Position.BOTTOM_RIGHT,
    locale: "en-US"
});
配置项描述默认值
parentEl组件按钮的父容器document.body
position组件按钮的位置AllInOneHelpWidget.Position.BOTTOM_RIGHT
locale组件内应用的语言"en-US"

组件配置项

可以在初始化时配置小组件。

配置项描述默认值
id注入到组件的idundefined
enabled如果为true, 该组件将被注入到页面中false
activated只有KnowledgeBase有此选项, 如果为false, KnowledgeBase选项按钮将被禁用false

其他实例方法

activateKnowledgeBase

激活KnowledgeBase选项按钮

const allInOneHelpWidget = new AllInOneHelpWidget();
allInOneHelpWidget.activateKnowledgeBase();

deactivateKnowledgeBase

禁用KnowledgeBase选项按钮

const allInOneHelpWidget = new AllInOneHelpWidget();
allInOneHelpWidget.deactivateKnowledgeBase();

replaceParentEl

替换组件按钮的父容器

const allInOneHelpWidget = new AllInOneHelpWidget();
allInOneHelpWidget.replaceParentEl(ducument.body);

updatePosition

替换组件按钮的位置

const allInOneHelpWidget = new AllInOneHelpWidget();
allInOneHelpWidget.updatePosition(AllInOneHelpWidget.Position.BOTTOM_RIGHT);

updateLocale

替换组件内应用的语言

const allInOneHelpWidget = new AllInOneHelpWidget();
allInOneHelpWidget.updateLocale('en-US');
1.1.1

9 months ago

1.1.0

2 years ago

1.0.1

2 years ago

0.9.7

2 years ago

1.0.0

2 years ago

0.9.6

2 years ago

0.9.5

2 years ago

0.9.4

2 years ago

0.9.3

2 years ago

0.9.2

2 years ago

0.9.1

2 years ago

0.9.0

2 years ago

0.8.0

2 years ago

0.7.5

2 years ago

0.7.5-alpha.0

2 years ago

0.7.2

2 years ago

0.6.3

2 years ago

0.7.1

2 years ago

0.6.2

2 years ago

0.7.4

2 years ago

0.7.3

2 years ago

0.5.0

2 years ago

0.7.0

2 years ago

0.6.1

2 years ago

0.5.2

2 years ago

0.6.0

2 years ago

0.5.1

2 years ago

0.4.1

3 years ago

0.4.0

3 years ago

0.3.0

3 years ago

0.2.1

3 years ago

0.2.2

3 years ago

0.1.0

3 years ago

0.2.0

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago