在NativeScript-angular应用中使用本地设备剪切板
来源:互联网 发布:电子书签制作软件 编辑:程序博客网 时间:2024/05/21 10:51
当我刚开始学习nativescript我建立了一个以本地设备剪贴板复制和粘贴,虽然没有什么真正改变剪贴板功能。
我们将看到如何直接复制粘贴在angular,TypeScript建立了一个NativeScript应用程序,
这将是一个非常简单的应用程序,但为了让它易于理解,我们将从头开始。从命令提示符(Windows)或终端(MAC和Linux),执行下列:
tnscreateClipboardProject--ng
cdClipboardProject
tnsplatformaddandroid
tnsplatformaddios
这个项目,将使用nativescript剪贴板插件由Eddy Verbruggen。要安装它,请执行下列操作:
tnspluginaddnativescript-clipboard
现在我们可以着手开发应用程序。
打开项目的app/ app.component.ts文件,包括以下文件的代码:
import{Component}from"@angular/core";
import*asClipboardfrom"nativescript-clipboard";
@Component({
selector:"my-app",
templateUrl:"app.component.html",
})
exportclassAppComponent{
public stored:string;
publicconstructor(){
this.stored="";
}
publiccopy(value:string){
Clipboard.setText(value).then(()=>{
console.log("Copied `"+value+"` to the clipboard!");
});
}
publicpaste(){
Clipboard.getText().then((content)=>{
this.stored=content;
});
}
}
其他一切都采取了,官方文件的插件。
打开项目的app/ app.component.html文件,包括HTML标记:
<ActionBartitle="{N} Clipboard Example"></ActionBar>
<StackLayoutclass="p-20 form">
<StackLayoutclass="input-field">
<TextField#inputclass="input input-border"></TextField>
</StackLayout>
<Buttontext="COPY"(tap)="copy(input.text)"class="btn btn-primary btn-active"></Button>
<Buttontext="PASTE"(tap)="paste()"class="btn btn-primary btn-active"></Button>
<Labeltext="Clipboard Text: {{ stored }}"></Label>
</StackLayout>
结论
虽然这个应用例子很简单,这是一个完美的例子,使用剪贴板的功能在一个nativescript Android和iOS应用了angular。剪贴板可能是有用的,如果您需要复制密码,或任何其他数据存储在您的应用程序。
阅读全文
0 0
- 在NativeScript-angular应用中使用本地设备剪切板
- 在社交媒体上实现共享文件nativescript-angular应用
- 在angular应用中使用HTML组件
- 动起来->nativescript + angular
- 在IE中将文字复制到本地的剪切板中
- Unity 在Editor中使用剪切板
- 在Angular中使用promise
- 在 nginx 中部署 angular 应用
- 在Android中使用HTML5本地存储,地理位置,离线应用
- 在剪切板中使用自定义格式的数据
- 在无clipboard 的vim 中, 如何使用系统剪切板
- 使用剪切板在Activity中传值
- 在Angular项目中使用PrimeNG组件
- 如何在Angular中使用jquery
- 重新连接 到 时出错 Microsoft Windows Network:本地设备名已在使用中
- C#中使用系统剪切板
- Python3中使用windows剪切板
- android中剪切板的应用(clipboard)
- 图片1
- 6月水题集锦
- ES6(九)Symbol
- 模拟试——string
- XML教程进阶04_服务器上的XML
- 在NativeScript-angular应用中使用本地设备剪切板
- 基于webpack和vue.js搭建的H5端框架
- Unable to connect to the MKS: Login (username / password) incorrect
- OpenCV--入门
- invalid derived query的解决办法
- VS2013自带的Browser Link功能引发浏览localhost网站时不停的轮询
- vue.js安装及之注意事项
- Webpack 实践技巧与建议
- 图像积分图代码实现(c代码)