有没有办法检查应用程序是否在ionic/cordova/phonegap的前台或后台运行,我需要在android和ios上使用它,非常感谢
离子5被公布在几个小时前(2020年2月12日),我用角9一起升级了我的小生产应用中的一个离子5:
# To update to Ionic 5
npm install @ionic/angular@latest @ionic/angular-toolkit@latest --save-exact --save
# To update to Angular 9
ng update @angular/core @angular/cli
Run Code Online (Sandbox Code Playgroud)
但是当我这样做时ionic serve
,我开始收到以下错误:
Error: Angular JIT compilation failed: '@angular/compiler' not loaded!
- JIT compilation is discouraged for production use-cases! Consider AOT mode instead.
- Did you bootstrap using '@angular/platform-browser-dynamic' or '@angular/platform-server'?
- Alternatively provide the compiler with 'import "@angular/compiler";' before bootstrapping.
at getCompilerFacade (core.js:610)
at Function.get (core.js:16065)
at getInjectableDef (core.js:362)
at injectableDefOrInjectorDefFactory (core.js:16816)
Run Code Online (Sandbox Code Playgroud)
我遇到了一些 …
如何在命令后加载离子4中的组件ionic g component myComponent
?我想将自定义组件添加到我的主页.
我将使用哪一个来初始化数据?
ngOnInit() {
this.type = 'category';
this.getData();
this.setData();
}
ionViewDidLoad() {
this.type = 'category';
this.getData();
this.setData();
}
Run Code Online (Sandbox Code Playgroud) 我在尝试仅在一个IONIC 4(--type = angular)页面中更改背景颜色时遇到问题.我正在尝试为离子内容添加一个类.在我的html文件中我有:
<ion-content class="fondologin">
...
</ion-content>
Run Code Online (Sandbox Code Playgroud)
在我的sass中我有:
.fondologin{
background-color: #111D12!important;
}
Run Code Online (Sandbox Code Playgroud)
背景颜色永远不会改变.如果我添加--ion-background-color:#111D12; 在variables.scss中,每个页面都成功更改了背景,但我只想更改一页中的颜色.我怎样才能做到这一点?
view.html
<div>{{text}}</div>
问题是"文本"包含我希望显示的HTML,但它只显示HTML标记和文本.
我该怎么做才能呈现这样的内容?
我已经尝试过早期版本(Ionic 1/2)解决方案,似乎没有任何东西可以与Ionic v3一起使用.
按照官方的入门教程,当我尝试使用以下命令在手机中部署应用程序时,出现以下错误:(ionic serve --devapp
它在浏览器上有效):
[ERROR] Could not find cordova integration in the default project.
Run Code Online (Sandbox Code Playgroud)
我在Windows和MacOS上都收到此错误。我正在使用Node 6.4.1和Ionic CLI 4.10.3
官方教程是否缺少某些内容?
我正在我的构造函数中注入NavController,因为我想推送一个页面.但是,下面的代码在Ionic 4中不起作用.在Ionic 3中完全没问题.
构造函数
constructor(public menuCtrl: MenuController, public navCtrl: NavController) {
this.menuCtrl.enable(true);
}
Run Code Online (Sandbox Code Playgroud)
方法
goToSecondPage()
{
this.navCtrl.push(list);
}
Run Code Online (Sandbox Code Playgroud)
mobile-application hybrid-mobile-app ionic-framework angular ionic4
我最近从 Ionic 4 更新到了 Ionic 5。在 Ionic 5 中,图标也收到了更新。然而,显然加载图标的机制也发生了变化。
在 Ionic 4 中,可以添加这样的自定义图标:https : //medium.com/@JordanBenge/how-to-create-custom-ionic-4-icons-af80cc6cc148
在assets 的图标文件夹中添加例如 ios-my-custom-icon.svg和md-my-custom-icon.svg。然后有必要在angular.json 中引用它们,例如:
...
"assets": [
...
{
"glob": "**/*.svg",
"input": "src/assets/icon",
"output": "./svg"
},
...
]
...
Run Code Online (Sandbox Code Playgroud)
人们终于可以像 html 中的其他离子图标一样调用它们:
<ion-icon name="my-custom-icon"></ion-icon>
Run Code Online (Sandbox Code Playgroud)
然而,这不再适用于 ionic 5。有人知道,我们现在如何在 ionic 5 中实现自定义图标?
编辑:我意识到仍然可以通过 src 属性调用它们,例如
<ion-icon src="assets/icon/md-my-custom-icon.svg"></ion-icon>
Run Code Online (Sandbox Code Playgroud)
然而,这并不像使用 name 属性那样方便。有没有机会我们有一些与上述相同的东西?
我最近开始使用 ionic 6 和电容器(不是cordova),我不知道如何替换它的默认应用程序图标和启动画面。有什么方法可以做到并使用离子电容器 cli 生成资源,就像我们使用cordova(离子cordova资源android)所做的那样?我应该在哪里用我自己的替换图标和飞溅图像?使用电容添加android平台后(ionic cap add android),在android资源中生成icon和splash图片,但是不知道怎么替换自己的图片。
ionic4 ×10
angular ×6
ionic3 ×3
typescript ×3
ionic2 ×2
cordova ×1
ionic-native ×1
ionic5 ×1
javascript ×1