最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

ionic应用里文字不能长按复制、粘贴怎么办

来源:动视网 责编:小采 时间:2020-11-27 20:01:37
文档

ionic应用里文字不能长按复制、粘贴怎么办

ionic应用里文字不能长按复制、粘贴怎么办:这次给大家带来ionic应用里文字不能长按复制、粘贴怎么办,解决ionic应用里文字不能长按复制、粘贴的注意事项有哪些,下面就是实战案例,一起来看一下。项目临近上线,遇到了奇葩问题,ionic中的文字是无法像普通wap页面一样复制粘贴的。翻了翻官方文档和中文
推荐度:
导读ionic应用里文字不能长按复制、粘贴怎么办:这次给大家带来ionic应用里文字不能长按复制、粘贴怎么办,解决ionic应用里文字不能长按复制、粘贴的注意事项有哪些,下面就是实战案例,一起来看一下。项目临近上线,遇到了奇葩问题,ionic中的文字是无法像普通wap页面一样复制粘贴的。翻了翻官方文档和中文

这次给大家带来ionic应用里文字不能长按复制、粘贴怎么办,解决ionic应用里文字不能长按复制、粘贴的注意事项有哪些,下面就是实战案例,一起来看一下。

项目临近上线,遇到了奇葩问题,ionic中的文字是无法像普通wap页面一样复制粘贴的。

翻了翻官方文档和中文网站,都没有对这个问题的说明。

以下网址是谷歌搜索第一条的结果:
http://ionichina.com/topic/55d18fff628dd6dc21b07d75
这里的方法都试过,但是都不理想。

后来经过多方查找资料,解决了这个问题。接下来分享给大家。

直接上代码:

html部分

<html ng-app="ionicApp"><head>
 <meta charset="utf-8">
 <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
 <title>Ionic文字复制问题</title>
 <link href="http://code.ionicframework.com/1.0.0-beta.4/css/ionic.css" rel="stylesheet">
 <script src="http://code.ionicframework.com/1.0.0-beta.4/js/ionic.bundle.js"></script></head><body ng-controller="MyCtrl">
 <ion-header-bar class="bar-positive">
 <h1 class="title">ionic 测试copy</h1>
 </ion-header-bar>
 <ion-content overflow-scroll='true'>
 <div class="selectable">幻灯片1测试文字,试试可以复制</div>
 </ion-content></body></html>

css部分

ion-content{ overflow-scroll: true;
}.scroll-content { -webkit-user-select: auto !important; -moz-user-select: auto !important; -ms-user-select: auto !important; user-select: auto !important;
}.selectable { -webkit-user-select: auto;//控制网页内容选择范围
}

js部分

angular.module('ionicApp', ['ionic'])
.controller('MyCtrl', function($scope) {
 stop_browser_behavior: false self.touchStart = function(e) {
 self.startCoordinates = getPointerCoordinates(e); if ( ionic.tap.ignoreScrollStart(e) ) { return;
 } if( ionic.tap.containsOrIsTextInput(e.target) ) { // do not start if the target is a text input
 // if there is a touchmove on this input, then we can start the scroll
 self.hasStarted = false; return;
 }
 self.isSelectable = true;
 self.enableScrollY = true;
 self.hasStarted = true;
 self.doTouchStart(e.touches, e.timeStamp); // e.preventDefault();};
});

通过代码我们可以看到,首先在html中,添加overflow-scroll='true',然后在我们想要复制文字的容器上,添加自定义类,代码中我们添加的是'.selectable' ,在这个类上设置我们的css样式。

这里需要注意的是,这个自定义类,不能加在ionic的特定标签上。如下:

<ion-content class="selectable" overflow-scroll="true">

这样写,是无效的,我们必须这样写:

<ion-content overflow-scroll='true'> 
 <div class="selectable">幻灯片1测试文字,试试可以复制</div> </ion-content>

表示我就是因为这个没写对,调试了半天出不来效果。。

最后一步就是在页面对应的controller里面拷贝如上js代码。

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

相关阅读:

Angularjs如何实现mvvm式选项卡?案列+代码

vue2.0的项目非常实用的代码集合

文档

ionic应用里文字不能长按复制、粘贴怎么办

ionic应用里文字不能长按复制、粘贴怎么办:这次给大家带来ionic应用里文字不能长按复制、粘贴怎么办,解决ionic应用里文字不能长按复制、粘贴的注意事项有哪些,下面就是实战案例,一起来看一下。项目临近上线,遇到了奇葩问题,ionic中的文字是无法像普通wap页面一样复制粘贴的。翻了翻官方文档和中文
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top