标签: ionic2

如果不支持背景过滤器,则应用一组不同的样式

我正在使用 Ionic 2 - Beta 10 开发移动应用程序。我想对一个 div 应用背景滤镜模糊。

我知道大多数情况下不支持这一点,但对于不支持背景滤镜的情况,我有一个没有模糊的后备设计。

对于不支持background-fiter的版本,我想使用以下css,

.panel {
 background-color: #FFF;
 opacity: 1;
}
Run Code Online (Sandbox Code Playgroud)

对于支持背景过滤器的版本,我想使用这个,

.panel {
 background-color: #FFF;
 opacity: .5;
 backdrop-filter: blur(5px);
 -webkit-backdrop-filter: blur(5px);
}
Run Code Online (Sandbox Code Playgroud)

问题是后备的不透明度是不同的。

如果不支持某个属性,如何确定并设置不同的样式?

css ionic-framework ionic2

3
推荐指数
1
解决办法
1794
查看次数

如何获取 Angular 2 中当前元素的引用?

例如我有一个函数itemDragged()。如何在该函数内部获取引用ion-item-sliding以获取其当前的类属性?

<ion-item-sliding *ngFor="let activity of activities" (click)="showModalInfo(activity)" (ionDrag)="itemDragged($event)">
Run Code Online (Sandbox Code Playgroud)

javascript ionic-framework ionic2 angular

3
推荐指数
1
解决办法
7866
查看次数

Windows Azure VM (Mac) 为 ios 设备构建 Ionic 应用程序

我正在使用 Ionic 框架开发 Ionic2/Angular 应用程序。我对 Android 没有任何问题。我的问题是,我可以使用 Windows Azure VM (Mac) 为 ios 设备构建应用程序吗?

我有Win 8.1操作系统。

注意:这不是关于此处同类问题的重复问题。我有一个具体问题,我需要了解是否可以使用 Azure VM 为 ios 设备构建 Ionic 应用程序。我不喜欢任何不合法的方法。

macos azure ios ionic-framework ionic2

3
推荐指数
1
解决办法
5701
查看次数

从 dataDirectory 文件路径设置为 img 的 src

我正在尝试从文件的字符串路径在 html 上设置srca 。<img>

该路径是从( )cordova.file.dataDirectory上的 cordova 插件获取的,如下所示:Ionic2Typescript

编辑以显示我的代码:

这是 profile.ts 代码的相关部分

...
import {Camera} from "ionic-native";
...
import {API} from "../../services/api";
import {ImageAdquistionService} from "../../services/imageAdquisition.service";
...
import {Network,File} from 'ionic-native';




declare let cordova: any;


@Component({
  selector:    'page-profile',
  templateUrl: 'profile.html'
})

export class ProfilePage implements OnInit{


  connected:boolean = false;

  imagePath: string = "./assets/img/pio.jpg";
  userInfo: User = new User();


  constructor(

              private api:API,
              private imageAdquistionService: ImageAdquistionService,
              ){

    //seleted tab by default
    this.tabs="info";

    this.connected = Network.type …
Run Code Online (Sandbox Code Playgroud)

image typescript cordova-plugins ionic2

3
推荐指数
1
解决办法
9213
查看次数

如何从 div 列表中进行选择 - Angular 2?

我是 Angular 2 的新手。以下是 div 列表:

<div class="list">
 <div value="A">A</div>
 <div value="B">B</div>
 <div value="C">C</div>
 <div value="D">D</div>
 <div value="E">E</div>
</div>
Run Code Online (Sandbox Code Playgroud)

如何从中仅选择一个 div(如单选列表),然后处理所选值?

ionic-framework ionic2 angular

3
推荐指数
1
解决办法
1110
查看次数

我的应用程序的每一页上都使用一个组件。我如何声明它以便在全球范围内使用?

我有一个组件 HeroLogoComponent,它在我的应用程序的每个页面的标题元素中使用。它在 app.module 中声明为:

@NgModule({
  declarations: [
  MyApp,
  HeroLogoComponent,
], ...
Run Code Online (Sandbox Code Playgroud)

通过阅读 angular.io 文档,我了解到这应该允许<hero-logo>在每个其他 PageComponent 中使用选择器。但是,当我将其添加到任何其他页面时,我收到错误

Error: Uncaught (in promise): Error: Template parse errors: 'logo' is not a known element

当我更改 PageComponentModule 以包含schemas: [CUSTOM_ELEMENTS_SCHEMA]应用程序加载但该组件仅在 HTML 中显示为空时

<hero-logo><hero-logo>
Run Code Online (Sandbox Code Playgroud)

里面没有任何模板元素。我宁愿声明/导入此组件一次以便在整个应用程序中使用,而不是在每个单独的 PageComponentModule 中使用。有没有办法做到这一点,以便它可以在全球范围内引用?

谢谢!

编辑:

因此,在 app.module.ts 中,引导程序是 IonicApp,因为它是 ionic 生成的项目。

bootstrap: [IonicApp],
Run Code Online (Sandbox Code Playgroud)

引导程序中声明的组件是否全局可用?如果是这样,我将如何从 IonicApp 声明它?

ionic-framework ionic2 ionic3 angular

3
推荐指数
1
解决办法
2727
查看次数

Ionic 2 Prompt Alert专注于文本输入

我正在为 android 和 ios 创建一个 ionic 2 应用程序。我有一个警报控制器,提示用户输入文本,但是当弹出警报时,我希望键盘专注于输入,并突出显示占位符文本。目前,您必须点击文本输入才能弹出键盘。这可以实施吗?

这是我的警报控制器代码:

let prompt = this.alertCtrl.create({
    title: this.name,
    message: this.nameMessage,
    inputs: [
      {
        name: 'name',
        placeholder: this.name
      },
    ],
    buttons: [
      {
        text: this.save,
        handler: data => {
          resolve(data.name);
        }
      }
    ],
    enableBackdropDismiss: false
  });
  prompt.present();
Run Code Online (Sandbox Code Playgroud)

ionic-framework ionic2

3
推荐指数
1
解决办法
1970
查看次数

ionic 2 3,为什么滚动后变量的值没有改变?

我编写了这段代码,用于在滚动超过 500px 后显示按钮,但“showButton”没有获得新值。

<ion-content (ionScroll)="onScroll($event)">
    <button *ngIf="showButton">Scroll Top</button>
</ion-content>
Run Code Online (Sandbox Code Playgroud)

我的.ts 文件:

showButton= false;

onScroll($event) {    
  if ($event.scrollTop > 500) {
    console.log(this.showButton);
    this.showButton= true;
  }
}
Run Code Online (Sandbox Code Playgroud)

这个console.log显示了“showButton”的变化,但在html中它没有变化。

“showButton”第一次获取值“false”,但是当值更改为“true”时,它无法监听更改,我该如何解决这个问题?

ionic-framework ionic2 ionic3

3
推荐指数
1
解决办法
959
查看次数

如何在 ionic 2 中获取我的 firebase 数据库的表名称

有没有任何解决方案可以让我获取如图所示的数据库表的名称

数据库结构

firebase firebase-realtime-database ionic2

3
推荐指数
1
解决办法
3042
查看次数

ionic 在元素之间添加空白空间

我想知道如何在 ionic 中添加两个堆叠按钮之间的空间。

我有两个按钮,我希望它们之间有空间,而不是页面上可能有的其他任何内容之间有空间。

我想要的是一个类似占位符 div 的组件,我可以直接删除它,它可以为我做到这一点。

我不是在寻找添加网格或更改 CSS。

简而言之,我正在寻找一种快速而肮脏的方法来添加一些空间。

ionic-framework ionic2

3
推荐指数
2
解决办法
2万
查看次数