我不清楚如何用Appgyver类固醇“构建”UI。看起来它只使用了Ionic的CSS端来呈现视图,而不是javascript端。
这种方法不可能用离子角度指令设计UI。
我错了吗?
所以我的问题是:在类固醇应用程序中设计视图的正确方法是什么?仅仅通过HTML和离子CSS类?有没有指南,也许有例子?
是否可以简单地包含Ionic javascript并使用其指令?一些缺点?这里是AppGyver的分生组织
我们不使用离子的角度指令,因为类固醇有使用天然标签和抽屉元素的方法,因此使得离子溶液变得不必
这是从ionic中的日期选择器中选择日期的代码。在日期选择器中设置日期后,仅键入2015-0。和应用程序carshs 试试这个
<input type="date" ng-model="date.startingDate" id="startingDate">
试试这个:
<input style="width:100%" class="textbox-n" type="date" id="startingDate" name="startingDate" ng-model
是否有人成功使用量角器检测ionicPopup警报?
我已经尝试了所有建议的解决办法,但没有成功。
我需要量角器来检测警报并检查警报中的文本 离子弹出窗口只是由DOM元素组成的,所以您应该能够使用普通的定位器来查找/测试它们。因为它们不是由警报组成的,所以您链接到的问题中的解决方法可能没有用处。Ionic弹出窗口只是由DOM元素组成,因此您应该能够使用普通定位器来查找/测试它们。因为它们不是由警报组成的,所以您链接到的问题中的解决方法可能没有用处。我明白了-我看到很多问题都试图以非常复杂的方式来
在Ionic Framework中,我在所有视图上都使用此HTML结构:
<ion-view view-title="Some title">
<ion-nav-buttons>
</ion-nav-buttons>
<ion-content>
然后我会自动生成一个“
这个周末之后,我一直在尝试在android上运行livereload命令(ionic run android-l-c),这使得工作流速度更快,但它不再工作,没有错误消息
我试过:
重新安装npm(已卸下的npm_模块)并再次npm安装
卸载并重新安装cordova和ionic
更新离子cli
css/scss文件中没有错误
完成所有这些操作后,多次重新启动电脑
你们中有没有人有同样的问题,有没有解决办法?
我检查了index.html和config.xml,两个看起来都不错。正如我所知,有时这
我是新来的离子框架和错误时,我试图安装离子
我已经安装了ApacheAnt、nodejs、cordova,但当我试图安装ionic时,它抛出如下错误
操作系统windows 8.1 64位
请指导我安装此设备
\node-sass\build\binding.sln" (default target) (1) ->
(_src_\libsass target) ->
..\..\src\libsass\include\sass/base.h(18): fatal error C1
我有一个标准的幻灯片框设置:
<ion-slide-box >
<ion-slide >
< some text and a button with ng-click="go('/a-new-html-page')">
</ion-slide >
<ion-slide >
< some more text and another button with ng-click="go('/another-new-
我设置了正确的配置和开发配置文件(构建成功,我也可以推送到testflight),但我仍然没有看到它请求权限,有人知道我做错了什么吗?当您尝试注册推送以尝试获取令牌时,它会请求权限。我遇到了完全相同的问题,我已经用OneSignal配置了我的应用程序,它已经在生产中运行,但由于某些原因,新的内置TestFlight不再工作,它不要求权限。我面临同样的问题。有解决办法吗?
HTML
<ion-input [(ngModel)]="login.username" ngControl="username1" type="number" #username1="ngForm" id="userName" required>
</ion-input>
已找到元素,但未在字段中输入文本。如果我将元素更改为type=“text”,则量角器命令有效。页面视图为“e”,无法清除
其次,如果我像这样发送字符串:“we2124will”,实际发送的数据是“2
我不确定我是否完全理解爱奥尼亚博士的这一点
这是否意味着在我的代码中使用cordova插件(控制器或服务)的地方,我总是必须将其包装在一个ionic.platform.ready()块中
例如,在我的一个控制器中,我需要停止计时器并取消通知:
$scope.stopTimer = function(index){
$interval.cancel($scope.timers[index].interval);
ionic.Platform.ready(functi
我正在尝试创建一个类似于典型收件箱邮件的列表项
中显示的演示显示时间戳被添加为离子注释,但在提供的标记中缺少
当我检查演示HTML时,似乎使用了iteminner和input wrapper之类的类。我似乎在任何地方都找不到关于他们的信息
我是否编写自己的CSS来展示这些东西,或者是否有一种正确的方法来展示这些东西,而我却没有这样做?我不久前就想出来了,但还没有时间回答我自己的问题。给你
我的离子项目标记:
<ion-item text-wrap>
<ion-avatar
在这里试用离子2
我正在尝试使用ionic 2在应用程序内部创建一个浮动立方体。我面临的主要问题是包含three.js库,并使我的自定义多维数据集脚本出现在应用程序中
是否有人知道如何在ionic 2中完成任务,或者是否有一些3D解决方案可用于ionic 2?我创建了一个简单的ionic 2应用程序,其中包括一个.stl格式的3D模型
你可以在这里找到它:
显示了我在package.json文件中包含的内容以及我如何在项目中包含这些内容
我一直在使用couchdb+flask作为我的ionic应用程序
然而,我的要求现在有了一些变化,我必须在应用程序中存储大量查找文件(每次传输它们都非常痛苦和缓慢)
我可以在flask+couchdb旁边使用couchbase lite吗
我一直在尝试获取一些文档/示例应用程序,但似乎缺少关于这个特定问题的好文档。。。但从我所读到的内容来看,确实可以同步couchbase lite和couchdb
我的另一个具体问题是,我是否可以使用flask来同步这两个数据库,而不是直接连接couchbase
我在ionic v1集合重复列表中有以下结构:(简化以显示本质)
您需要停止事件以传播到父级
尝试下面的方法():
谢谢-我尝试了一些类似的东西,但到目前为止还不起作用-更新了原始帖子
<ion-list>
<ion-item collection repeat="event in events">
<!-- scrolling list of alarm frames inside an event-->
我对《爱奥尼亚2》框架非常陌生,我正在尝试编写一个应用程序,在其中我需要在嵌入式浏览器(InAppBrowser)中打开一个外部URL。我创建一个InAppBrowser实例并启动浏览器。浏览器打开了,它也打开了链接,但我一直收到一个错误
Cannot read property 'addEventListener' of undefined
以下是我正在使用的代码:
let browser = new InAppBrowser(
"http://www.google.com",
我使用推送http api创建推送通知,然后删除使用uuid创建的推送通知
删除后,仍在设备上接收
有什么帮助吗?删除推送通知是什么意思?您正在删除触发的推送通知,还是正在从列表中删除设备id?如果您正在删除设备id,它将收到通知,因为当设备id在列表中时会触发该通知。@varunaaru我通过POST创建推送通知,在它注册后,我将使用DELETE和DELETE将其删除。删除消息和通知后,它仍然会在设备上接收到删除推送通知是什么意思?您正在删除触发的推送通知,还是正在从列表中删除设备id?如果您
如何知道离子2中的设备是否在代码中注册?我目前有:
private registerToken(){
this.push.register().then((t:PushToken)=>{
返回此.push.saveToken(t{
忽略用户:true
});
}).然后((t:PushToken)=>{
log('保存的令牌:',t.Token);
});
}
问题是什么?代码的结果是什么?您是否有错误消息?这不是错误,而是您如何知道设备是否已注册的问题
我在爱奥尼亚开发了以下登录页面:
连接
{{error}
当密码输入(第二次输入)处于焦点位置时,我预计表单会向上滑动一点,因为键盘与表单重叠:
它可以在另一个页面中完美地工作,而不需要编写任何特定的代码,所以我猜这是默认行为
你知道为什么它不会滑到这里吗?我也遇到了同样的问题,我唯一能让它工作的方法是
this.keyboard.onKeyboardShow().subscribe(e => {
console.log('Keyboard height is: ' + e.
我打算为我们的网站开发一个应用程序,但其中一个主要担忧是我需要使用一个第三方支付网关,该网关只提供Java版android SDK和Objective-C版iOS SDK
我想知道在应用程序中使用React Native或Ionic是否合适。我不确定这些框架中的哪一个支持本地集成和完美工作的集成
希望有经验的人能对此提供建议
谢谢。对于react native,您可以为android(JAVA)和ios(OBJECTIVE-C)编写本机模块。它允许您在模块中编写代码,然后注册模块,以便在应用程序
如何在爱奥尼亚3的后台应用程序中创建本地通知?我尝试教程在这里,但它只是前景应用程序
提前感谢。您应该在特定时间内安排通知。
例如,此通知将在一小时后触发
this.localNotifications.schedule({
text: 'Delayed ILocalNotification',
at: new Date(new Date().getTime() + 3600),//add 3600 seconds to current time.
});
谢谢你的帮助:)@Hu
我试图添加离子标题栏,我想减少标题栏的高度。问题是标题栏下方的离子内容没有正确放置。因为我降低了标题栏的高度,离子含量远远低于标题栏。如何放置离子内容,使其不会占用我为标题栏减少的额外空间。您可以通过覆盖src/theme/variables.scss文件中的离子sass变量来减少标题的高度
将以下变量添加到variables.scss文件以覆盖默认高度56px:
$toolbar-md-height: 40px;
$toolbar-ios-height: 40px;
更多详情请点击此处:请
假设我的数据库中有这样的文档:
{
"_id" : "685866641",
"name" : "john",
"age" : 56,
"job" : "mason"
}
例如,如何查询数据库以返回作业所在的所有文档?(我使用的是ionic)我不知道“ionic”,但我一直在使用“PockDB.find.js”:
还有“backdb.quick search.js”:
我不知道“爱奥尼亚”这个词,但我一直在使用“backdb.find.js”:
还有“bac
我在我的移动应用程序中使用了Ionic 3,当我想自动创建下一个字段后在输入字段中键入某些内容时,我尝试创建,但这对我不起作用,有人知道如何正确执行吗
html
.html
.ts
试试这个:
.html
为什么不使用ionChange?@chaos505我想OP想在按下ENTER键时触发您的函数似乎期望一个您没有传递的值。。。控制台中有什么吗?@SurajRao啊,好的,那么keypress=eventHandler$event.keyCode会做这个把戏,我不知道,如何使用离子变化来实现这个
我在两天前发布了这个问题,但我还没有收到任何答案。
我想每天早上10点收到当地通知。
我的代码是:
还有一些时候,我收到通知后,无法通过在通知托盘上交换来删除它
请检查我的密码,并尽快给我答案
import { Component } from '@angular/core';
import { Platform, NavController, ToastController, AlertController } from 'ionic-angular';
import { StatusBar
我是新加入爱奥尼亚框架的,我正在使用爱奥尼亚3geofence原生插件构建ios和android应用程序。问题是安卓系统工作正常,但在ios系统上却无法工作。因为geofence插件目前不支持swift 3。我现在该怎么办?如有任何建议,将不胜感激。
谢谢。替换此文件,在“Swift 3”中选择“Swift语言版本”
祝你好运
我在项目中有三个主要页面,它们是主页,关于页面和联系页面。我打开了preloadModules来预加载这些页面。我希望应用程序在页面成功预加载后弹出一条消息。但是我不知道怎么做,我也没有看到任何关于预加载的生命周期事件
谢谢 在所有3页上使用
ionViewDidLoad() {
this.event.publish('pageLoaded');
}
设备就绪后,在构造函数中的app.component.ts上
//创建变量pagesLoaded=0
this.event.subscr
我想知道如何将爱奥尼亚v1与谷歌分析集成
以及跟踪特定屏幕
例如,我想要谷歌分析代码UA-XXX并跟踪特定导航(tab1、tab2等)这个问题太大了,所以我不打算讨论每一个细节,但这里是如何将谷歌分析集成到你的爱奥尼亚v1应用程序的屏幕/选项卡上
这两件事很重要,第一件是谷歌分析,第二件是谷歌分析
对于每个选项卡,应该有一个控制器,并根据您的跟踪要求在该控制器中添加离子视图的生命周期事件。以下是可用的活动:
第一次视图初始化
View 1 – loaded
View 1 – beforeEnte
我正在使用离子3和角度5,并尝试使用如下:
<ion-input type="number"><ion-input>
有人可以建议我怎么做吗?试试这个,桌面浏览器上会显示上下箭头,确定吗?我能看见箭头。。哪种设备?还是浏览器?@SurajRao是的,你是对的,但这并没有反映在我的情况下(在我的应用程序中),我也检查了新的爱奥尼亚应用程序,它正在那里工作;这就是我发布依赖项的原因。你能以文本而不是图像的形式发布吗?此外,此图像不显示版本。。不完整吗?@SurajRao我已
我只想把单词inside side menu向右翻转,我的sidemenu向右翻转,但是单词仍然使用LTR,即使我在主题文件夹的rtl上应用了LTR
在variables.scss中
$app-direction: rtl;
$app-direction: rtl;
.page-title {
@include rtl {
// Custom rtl style goes here
text-alig
我正在使用Android的FileChooser-ionic插件和IOS的FilePicker插件。如果我使用相同的代码来构建android和IOS应用程序,它会给我一个错误,即FilePicker插件无法添加到android。
目前,为了在不同的平台上构建应用程序,我正在为iOS构建和android构建维护两个不同的分支
我只想在一个分支上维护我的代码。我该怎么做
无效的解决方案:
搜索可以在iOS和Android上运行的插件,但不可用
在config.xml
我找不到方法来检测平台并相应地添
我很难找到这方面的文档
在Ionic中,菜单具有以下功能:如果单击背景,菜单将关闭。所以基本上只要点击菜单以外的任何地方,菜单就会消失。我想禁用此功能,以便用户可以与背景下的项目进行交互
我曾尝试禁用背景和菜单上的指针事件,但似乎仍会发生取消。有什么想法吗
有趣的发现;菜单功能实际上看起来可能在离子内容上。这导致了一个问题:
我希望用户能够在不关闭菜单的情况下使用ion内容与内容交互
以下是示例代码,说明如何在ionic应用程序中执行此操作
import { Platform, Me
我得到了这个错误,在爱奥尼亚,有时旧的错误再次出现。
一个新的发球有帮助,但它是相当恼人的,因为有时在修复错误时,即使错误已经被删除,你仍然会收到错误消息
我使用ionic serve-l启动我的应用程序
现金可能有问题吗?有人有同样的经历吗?这个问题有没有解决办法
谢谢 请检查这些github问题,看看您是否面临相同的问题
我在ionic 3中使用了下面的ion复选框样式。我想在ionic 4中使用相同的样式复选框:
.ion-checkbox .ion-checkbox-icon {
border-radius: 2px;
position: relative;
width: 50px;
height: 50px;
border-color: #dedede;
background-color: #ffffff;
}
.ion-checkbox .ion-checkbox-checked .i
我试图使用ionic 4(4.10.2)中的“设备”插件,使用ionic页面中指示的相同命令,当尝试运行应用程序时,我得到以下错误
PS:我正在尝试创建设备版本的console.log
console.log(this.device.uuid)
爱奥尼亚文件:
有解决办法吗
谢谢你找到了@pavel的任何解决方案。bcoz我也面临着这个问题。在pavel找到了一个解决方案。我也面临着这个问题
我已升级到ionic 4,但我希望在不降级CLI的情况下创建ionic 3项目,请问如何操作?ionic开始项目名称选项卡--type=ionic angular首先使用
ionic start projectname blank --type=ionic-angular
那么你应该使用:
ionic cordova prepare android
将cordova添加到项目中。如其他答案所述,使用--type=ionic angular表示“ionic 3”。这里有一个参考:
如果运行io
使用ionic3的用户。
ion datetime的滚动速度对我来说太快了。
所以我想降低滚动灵敏度
我已经操纵了“动画持续时间”属性。
我没有得到我想要的结果
对于当前的ion日期时间组件:
如果从位置10滚动到v速度,则向上移动到20
但我想确保当我以相同的v速度滚动时,它只移动到15。你解决过这个问题吗?我也有同样的问题。爱奥尼亚4.你有没有找到解决这个问题的方法?寻找相同的答案?在ios上,它的滚动速度非常快。
我正试图在我的应用程序中使用离子底部抽屉组件,但我一直遇到错误。该组件似乎无法识别
复制步骤:
创建ionic4项目
npm i离子底部抽屉--保存
npm ihammerjs@2.0.8--保存
npm i@类型/hammerjs@2.0.36--保存
在app.module.ts中导入IonBottomDrawerModule
将组件添加到主页
底层抽屉内容
尽管执行了文档中的所有步骤,但仍无法识别该组件查看主页.module.ts,并将其导入其中:
@NgModule({
impo
我想展示一张用相机拍摄的照片,它保存在file:///storage/emulated/0/Android/data/myapp.example/cache/1569223935056.jpg
getImage() {
this.data = localStorage.getItem("photoTakenPath")
var filename = this.data.substring(this.data.lastIndexOf('/') + 1);
var path
我正在尝试在我的ionic应用程序中安装cordova插件。但每次我尝试安装的插件都会抛出一个错误:
找不到模块“未满足/package.json”
我已经多次删除路径:节点模块、插件、平台、www
我运行:
npm安装
爱奥尼亚cordova插件添加cordova插件本地通知
爱奥尼亚cordova平台添加android
我试图改变这个顺序,但问题没有解决
我运行的是Ubuntu18,ionic版本是4.8.0,cordova版本是9.0.0,cordova lib 9.0.1,node版本是
早上好。有人知道导航控制器的导入吗?我正在查看Ionic 4的文档,它说有一个getPrevious()方法,但是当我这样做时:
从'@Ionic/angular'导入{NavController};
构造函数(专用navCtrl:NavController){}
private func():void{
this.navCtrl.getPrevious();
}
我得到一个错误,说NavController类型上不存在属性getPrevious,但是在文档中它说它存在。由于没有文档记录,有人
我尝试构建这个项目,但它总是给我同样的错误消息。我想尝试修复此问题,以便将我的应用程序转换为APK捆绑包。我最近下载了Android Studio,并更新了build.gradle文件中的所有实现。但现在,它停止了该项目的建设
Caused by: java.lang.RuntimeException: Manifest merger failed with multiple errors, see logs
at com.android.build.gradle.internal.ta
我试图让CORS在我的adonis.js后端和ionic前端工作,但由于某些原因,我无法让任何东西工作
我已将cors提供商添加到我的app.js中
const providers = [
'@adonisjs/framework/providers/AppProvider',
'@adonisjs/auth/providers/AuthProvider',
'@adonisjs/bodyparser/providers/BodyParserProvider',
我需要退出应用程序时,返回按钮只在某一页按下;特别是,假设我有app.component.ts,我有一个名为HomePage的页面。在app-routing.module.ts中,我有以下路线:
const routes: Routes = [
{ path: '', redirectTo: 'home', pathMatch: 'full' },
{ path: 'home', loadChildren: './public/home/home.module#HomePageModule' }
在ionic 4中-运行命令后
爱奥尼亚cordova运行android
输出卡住了。。程序输出如下
我仍然面临这个问题
我的信息是--
离子型:
爱奥尼亚CLI:5.4.16
(C:\Users\LENOVO\AppData\Roaming\npm\node\u modules\ionic)
离子骨架:@Ionic/angular 4.1.1
@角度开发套件/构建角度:0.803.26
@角度devkit/示意图:8.3.26
@角度/cli:8.3.26
@离子/角度工具包:2.2.0
科尔
我正在爱奥尼亚v3做一个项目。我需要为推送通知集成一个或多个fcm项目
说明:
项目名称为示例
包id为com.example.in
然后,我使用两个不同的用户帐户创建两个fcm项目,使用相同的包id和相同的项目名称
现在我需要在我的应用程序中集成这两个fcm项目。我该如何实现这一点呢?我今天花了一整天的时间来解决同样的挑战。我感到惊讶的是,这似乎是一个非常常见的挑战,但却没有在网络上得到解决(或者我在搜索中使用了错误的术语)。无论如何,这对我来说是有效的(在浏览器中测试):
免责声明:我只是
我正在用Ionic和Angular编写一个iOS和Android应用程序。
但是我使用的大部分开发都是Chrome的ionic-serve,它既快速又简单
但现在我意识到,当我必须使用本机HTTP API来做一些基本的事情,比如与服务器上的rest API对话时,这会变得越来越困难。本机HTTP api在生产中适用于iOS/Android应用程序,但不适用于我用于开发的web应用程序模式
我知道我有一些选项,比如iOS和Android的实时重新加载,但在我看来,它们仍然很懒惰
所以我问你:
您更
我尝试使用命令行运行时遇到问题
ionic cordova run android
它显示的错误是:
ERR_NO_TARGET: No targets devices/emulators available. Cannot create AVD because there is no suitable API installation. Use --sdk-info to reveal missing packages and other issues.
但问题是我在Android St
我正在离子应用程序中使用ngx summernote,在添加图像时遇到了问题
问题是,背景
背景放在ion应用程序之后,所以我不能编辑任何内容
有什么解决办法吗
多谢各位
离子切换ionChange在ionic中多次被调用。我尝试过使用不同的技术来解决这个问题,但没有成功
代码1:
<ion-toggle
(ionChange)="changeData()"
color="success"
checked="{{data}}"
>
</ion-toggle>
<ion-toggle
我正在用ionic构建一个应用程序,如果目录名不存在,我希望能够创建一个目录,这是我的代码,但它不起作用
chkmkDir(){
return new Promise((resolve, reject)=>{
this.file.checkDir(this.file.dataDirectory, 'AppName').then(res=>resolve()
).catch(err => {
this.file.cr
1 2 3 4 5 6 ...
下一页 最后一页 共 120 页