在我的应用程序中,我必须选择人的高度,因此我想从下面的图像中自定义离子范围滑块 https://i.stack.imgur.com/mmmwhc.png 解决方案 您可以使用CSS旋转DIV: html
CSS div.a { width: 150px; height: 80px; background-color: yellow; -ms-transform: rotate(270deg); /* IE 9 */ transform: rotate(270deg); }
以下是关于 ionic-framework 的编程技术问答
我正在使用此库我没有任何错误,但是翻译不起作用. 然后我在TranslateModule.forRoot({})内添加defaultLanguage: 'en',然后导致以下错误消息 以下翻译文件出了问题:./assets/i18n/en.json 数据库未创建.必须调用create()首先 我需要大量时间来弄清楚如何修复它并且找不到互联网上找不到帮助. 解决方案 错误 export function HttpLoaderFactory(httpClient: HttpClient) { return new MultiTranslateHttpLoader(httpClient, [ { prefix: './assets/i18n/', suffix: '.json' }, { prefix: `./assets/i18n/${APP_CONFIG.appType}/`, suffix: '.json' }, ]) } 直接导入到app.mod
我正在开发使用ESP8266(Arduino固件)的产品.我正在开发一个离子应用程序作为主要控制器.该产品通过服务器的工作正常.但是,需要的一个主要功能是通过LAN与设备进行通信.设备托管服务器,因此我可以使用其本地IP通过我的应用程序与他们进行通信. 但是问题是发现这些设备.目前,我的方法是在子网上的所有IP上发送GET请求,并解析响应(如果有),并将Active IPS存储在应用程序中;然后使用这些存储的IP进行通信以获取后续请求. 问题是向所有IPS部分发送请求.这是一个缓慢的过程,低端手机较慢. 我想要的是从他们发起的设备中接收通信的一种方法.类似于向所有IP(仅我的设备)发出信号以将其IPS发送到我的手机. 可以轻松完成吗?快吗?准确吗? 解决方案 一个选项是设置ESP8266以发布MDNS服务(也称为Zeroconf,Bonjour等).幸运的是,MDNS内置在ESP8266 Arduino Core中.这里有一些基本的设置信息: htttps
我有一个旧的离子版本1项目,以及格式的Windows 7机器. 安装离子CLI 4.1.2后,我尝试构建这个离子版本1,但它给了我错误消息: 无法运行SASS任务:Gulpfile.js 中缺少 完整错误消息: ionic-v1 build [15:26:57] Cannot load gulp: Error: Error in module: .\gulpfile.js: Error: Cannot find module ‘internal/util/types’ at Function.Module._resolveFilename (module.js:547:15) at Function.Module._load (module.js:474:25) at Module.require (module.js:596:17) at require (internal/module.js:11:18) at evalmachine.:31:26 at Obj
错误:任务执行失败':processDebuggoogleServices'. 请通过更新Google-Services插件的版本来修复版本冲突(有关最新版本的信息,请 我想要离子Cordova插件Cordova-plugin-pcm,依赖于通知,但在安装此插件后,构建已崩溃,如果我删除了此插件,那么我的应用程序正常工作 我尝试将FCM插件与Android 8.0.0与Cordova-Plugin-GooglePlus 7.0.0一起使用,然后尝试使用Android 7.4.4.1和6.4.0与Cordova-Plugin-Googleplus 5.2.1 解决方案 尝试这个!.. 步骤1 ionic cordova platform rm android 步骤2转到/plugins/cordova-plugin-fcm-with-dependecy-updated/src/android/FCMPlugin.gradle 像这样更改 bui
我想将登录状态从登录文件传递到ionic中的app.com.pont文件,其中我的登录文件在页面文件夹中. login.ts this.http.post('http://localhost:80',{ "username": email, "password": password }).subscribe((data: any) => { if(data.status === 'success'){ this.navCtrl.navigateRoot('/home'); } 如上所述,我想将此状态从登录文件传递给app.component file 解决方案 login.ts import { Events } from 'ionic-angular'; ... ... constructor(public events: Events) {} yourMethod() { this.htt
我刚刚在离子中创建了一个加载组件,因此我可以在从服务器(HTTP REQ/RES)获取数据时将其注入任何页面.我以某种方式设法将其导入到app.module.ts文件中(因为它是我的第一次). 现在我无法将其注入我的模板 以下是我的自定义组件TS文件 @Component({ selector: 'loader', templateUrl: 'loader.html' }) export class LoaderComponent { text: string; splash: boolean; constructor() { this.splash = false; } show(){ this.splash = true; } hide(){ this.splash = false; } } 和组件的HTML
我们正在使用命令 创建应用程序 ionic build --configuration=development && ionic capacitor copy android --no-build && npx cap open android 现在,最新的Android政策告诉我们删除REQUEST_INSTALL_PACKAGES此权限. 如何删除相同的权限. 尝试添加 在文件应用程序/src/main/mainfest文件中 但是,当我按构建命令时,我仍然可以看到 电容器-Corodova-android-Plugin文件/mainfest/mainfest文件 如何删除它? 解决方案 使用
违规请求安装软件包许可:权限使用与您的应用程序的核心目的无直接相关. 我们发现您的应用不符合允许使用REQUEST_INSTALL_PACKAGES使用权限.具体而言,使用权限与应用程序的核心目的无直接相关. 中建议的先前答案 离子capacitor emplase remass remass replect remass remass remass remast_install_packages for Android for Android for Android for Android构建 在androidmanifest.xml 中 或从android subtest.xml合并清单选项卡中,没有引用 android.permission.REQUEST
我正在尝试将我的离子5项目更新为Ionic6.我遵循了离子页面上概述的步骤,说明命令升级为: npm install @ionic/angular@6 我得到的输出是,我不知道如何解决这个问题: npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! While resolving: Project@0.0.2 npm ERR! Found: @angular/core@8.1.3 npm ERR! node_modules/@angular/core npm ERR! @angular/core@"~8.1.2" from the root project npm ERR! npm ERR! Could not resolve dependency: npm ERR! peer @angular/core@">=12.0.0" fro
我正在使用ionic-3开发混合应用程序.我想在页面中心显示垂直线,并且我的页面具有动态数据,因此我们无法设置此线路的高度.我在下图中具有我的页面的显示视图.我已经将DIV放置为绝对,并将边界剩下100%的高度,但是当我滚动线不再是时.因此,我只想计算滚动内容的高度,我将动态设置它. 让我知道您是否有更好的解决方案. 谢谢. 解决方案 在组件中为您的元素创建ViewChild @ViewChild('myScrollY') scrollY: ElementRef; 将#myScrollY添加到您的元素 在组件中,您可以使用以下代码 获得它 this.scrollY.nativeElement.scrollHeight; 其他解决方案 对于此特定问题,还有其他一些解决问题的方法. 1)您可以添加伪元素并将其绝对放置在包装容器中 2)在其中添加带有一条线的背景.
感谢您的阅读.整个星期一直在挣扎,但不知道从哪里开始. 我有一个无问题的离子应用程序,它可以在Android上使用,并且在iOS平板电脑上工作没有问题,但在iPhone上根本不会运行.对于模拟器和真实设备都是如此.这对我来说是一个完全的谜.它是相同的操作系统! 这是返回错误的函数.但是我觉得这不是问题,因为如果我在此处编辑代码,下次我从JavaScript构建时,它将被重写.因此,问题必须在我的离子应用中.但是回到原始问题.为什么iPhone而不是iPad? int main(int argc, char* argv[]) { @autoreleasepool { int retVal = UIApplicationMain(argc, argv, nil, @"AppDelegate"); return retVal; } } 无论如何,可以对移动设备和/或Xcode了解更多的人,请在此处指向正确的方向.我正在使用以
我正在开发带有Ionic的移动应用程序,我想添加一个Google登录.就像我使用的Firebase一样,我已经使用Cordova-Plugin-Googleplus实现了登录按钮.它起初起作用,但是最近,在清洁状态并重新添加了iOS平台后,它停止工作,将"钥匙扣错误"消息扔到控制台上. 在Android中它可以正常工作;现在,我已经尝试了所有事情(禁用和重新启用钥匙串共享功能,清洁所有环境并重建它,检查整个googleservice-info.plist,检查reversed_client_id,...我不知道我什么' m失踪). 一些其他信息: Your system information: Cordova CLI: 6.4.0 Gulp version: CLI version 3.9.1 Gulp local: Local version 3.9.1 Ionic Framework Version: 1.2.1-nightly-1867 Ionic CL