1.3.3 • Published 5 years ago

global-esb-common v1.3.3

Weekly downloads
66
License
-
Repository
-
Last release
5 years ago

Getting Started

global-esb-common is a utility for angular 2 or above .provide pipe such as left pipe ....

Install

$ npm install --save global-esb-common

Usage

import { GlobalEsbCommonModule } from 'global-esb-common';
imports: [GlobalEsbCommonModule]

export class XxxComponent {
constructor(private esbLeftPadPipe:EsbLeftPadPipe ,private esbRightPadPipe:EsbRightPadPipe,private esbService:EsbService){ 
  /*
  取得瀏覽器版本
  { "name": "Chrome", "fullVersion": "70.0.3538.102" }
  */
  this.browser=this.esbService.getBrowser();
  const rightPadResult = this.esbRightPadPipe.transform('rightPad', 15, "X");
  //使用特定字元補足長度不足
  //testXXXXXXXXXXX
  console.log(rightPadResult);
  const leftPadResult = this.esbLeftPadPipe.transform('leftPad', 15, 'X');
   //使用特定字元補足長度不足
  //XXXXXXXXXXXtest
  console.log(leftPadResult);
}

esbZoom:放大圖檔
click 圖檔 放大
再 click 圖檔/或頁面其他地方 恢復原始圖檔
  <img src="/assets/pic1.jpg" esbZoom>


esb-multiple-select-shift-item:左右panel複選選單
<div>
      <esb-multiple-select-shift-item  name="itemsLeft" [itemsLeft]="itemsLeft" [selectedItemsRight]="selectedItemsRight" (selectChange)="selectedRightItemChange($event)" ></esb-multiple-select-shift-item>
</div>
程式說明

itemsLeft為左邊資料來源
格式需為陣例 陣例元素為 {lable:'xxx',value:xxx}
範例如下
[
{ label: ' -K  其他大洋洲地區', value: 1 },
{ label: ' -L 東帝汶 TIMOR-LESTE', value: 2 },
]
selectedItemsRight 為右邊預設資料來源 格式同上
selectChange事件為當把左邊選取的項目,按了按鈕把項目加到右邊選單時觸發
範例如下
 selectedRightItemChange($event: any) {    
    console.log($event);   
}

$event 值為右邊項目 範例如下
[
{ label: ' -L 東帝汶 TIMOR-LESTE', value: 2 }
]


EsbImageSliderComponent:圖片輪播

範例如下
html檔
<div class="row">
  <div class="col-md-3"></div>
  <div class="col-md-6" style="height:300px">
    <esb-image-slider [dataSource]="imgDataSource" [config]="imgDataConfig"></esb-image-slider>
  </div>
  <div class="col-md-3"></div>
</div>


ts檔
  this.imgDataSource = {
      images: ['assets/slide-img1.jpg',
        'assets/slide-img2.jpg',
        'assets/slide-img3.jpg'],
      tooltips: [
        '',
        `<div class="tooltipdemo1">
        <div>xxx</div>
        <div>go to <a href="https://xxx" target="_blank">
        網站連結</a></div></div>`,
        ''
      ]
    };
    
    this.imgDataConfig = {
      animationType: EsbImageAnimationConfig.SLIDE_OVERLAP,
      autoplay: true,
      autoplayDelay: 2000
    };

Related

License

MIT © []

1.3.3

5 years ago

1.3.1

5 years ago

1.3.0

5 years ago

1.2.0

5 years ago

1.1.9

5 years ago

1.1.8

5 years ago

1.1.7

5 years ago

1.1.6

5 years ago

1.1.5

5 years ago

1.1.4

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago