web原子操作

飞道科技

@dfeidao/atom-web > sys系统操作

External module: sys系统操作

Index

Interfaces

Functions


Functions

copy2clipboard

copy2clipboard(text: string): Promise<void>

Defined in sys/copy2clipboard.ts:10

复制到剪切板

example: copy2clipboard(text);

Parameters:

Name Type Description
text string 要复制的内容

Returns: Promise<void>


get

get(fd: IFeidaoAiBrowserPage | IFeidaoAiBrowserComponent, key: “url”): string

Defined in sys/get-param.ts:12

获取url参数

example: get(fd, ‘url’);

Parameters:

Name Type
fd IFeidaoAiBrowserPage | IFeidaoAiBrowserComponent
key “url”

Returns: string object 包含有url参数的js对象,如果在组件中使用,还包括组件节点中属性data-feidao-props中定义的属性,需要之一的是,在定义属性名的时候不要讲url和组件节点中属性名定义重复,否则会使用url中参数覆盖属性值中的定义。我的理由是:url中参数是根据逻辑动态添加的,而属性值中的定义的属性中固定不可变的,只能作为固定属性或缺少参数使用


get_ip

get_ip(): Promise<Info>

Defined in sys/get-ip.ts:22

获取ip

example: const res=await get_ip();

Returns: Promise<Info> JSON


merge_picture

merge_picture(file_server: string, productid: string, imgs: Images[]): Promise<IFileDoc>

Defined in sys/merge-picture.ts:67

合并图片

example: const images=merge_picture(‘http://192.168.40.196’,’jewelry_mall’,{ src: ‘https://images.gitee.com/uploads/69/1961669_xiapeixu.png?1530761784’,x: 0,y: 0,width: 100,height: 100, });

Parameters:

Name Type Description
file_server string 文件服务器地址,不带/后缀,如<http://192.168.40.196>
productid string 产品ID
imgs Images[]  

Returns: Promise<IFileDoc> Promise<string[][]>(最后合并的完整图片是每个数组中的最后一个值)


prevent_close

prevent_close(prevent: boolean): void

Defined in sys/prevent_close.ts:18

是否阻止页面关闭。 事实上,任何方法都无法真正阻止用户关闭。

example:

import prevent_close from '@dfeidao/atom-web/sys/prevent-close';
// 当不希望页面关闭的时候,如某个表单的数据修改了一部分,需要在某个表单项修改之后该原子操作(可多次调用)
prevent_close(true);
// 当不希望用户关闭页面的时候弹出提示框,如用户提交修改的表单后,可以重新调用该原子操作
prevent_close(false);

Parameters:

Name Type Description
prevent boolean 如果为true,系统在用户关闭页面前会弹出一个提示框让用户确认是否关闭页面,如果用户选择Leave,页面依然会关闭。

Returns: void


sleep

sleep(timeout: number): Promise<void>

Defined in sys/sleep.ts:10

等待

example: sleep(timeout);

Parameters:

Name Type Description
timeout number 等待的时间,单位:毫秒

Returns: Promise<void>