小编Sur*_*Rao的帖子

Angular 2 -> 如何使用 FormGroup 隐藏控件

有什么方法可以使用 FormGroup (TypeScript Angular 2) 控制控件的可见性。

我设法编写以下代码:

this.myDoch.controls['text1'].disable();
Run Code Online (Sandbox Code Playgroud)

但它只是阻止了控制,我正在寻找隐藏控制。

谢谢。

typescript angular

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

错误的ERR!在node-sass@4.5.2安装脚本'node scripts/install.js中失败

安装节点sass时

npm install -g node-sass
Run Code Online (Sandbox Code Playgroud)

我得到了错误

错误的ERR!在node-sass@4.5.2安装脚本'node scripts/install.js中失败

请帮忙?

npm npm-install

5
推荐指数
0
解决办法
523
查看次数

React Google Map DirectionsRenderer Issue

因为我想在React中创建从当前位置到特定点击标记的Route.为了实现这个我使用React谷歌地图库(react-google-maps)和它的方向示例(方向示例)但不幸的是我无法new google.maps.DirectionsService()在React组件中调用方法.它给了我错误,因为谷歌是未定义的.对于相同的场景已经存在未解决的问题(谷歌是未定义的)

google-maps reactjs react-google-maps

5
推荐指数
1
解决办法
2938
查看次数

插件命令已重命名

安装Ionic最后版本3.1.2后,我尝试添加Native Geolocation插件,我得到以下内容:

ionic plugin add cordova-plugin-geolocation
Run Code Online (Sandbox Code Playgroud)

插件命令已重命名.要了解更多信息,请运行:

ionic cordova plugin --help
Run Code Online (Sandbox Code Playgroud)

我将不胜感激任何帮助.

提前致谢

geolocation cordova-plugins ionic3

5
推荐指数
1
解决办法
4683
查看次数

DOMException:某些文件在Web应用程序中访问是不安全的,或者在文件资源上进行了太多调用

this.file.createFile(this.file.dataDirectory, 'record.m4a', false).then(() => {}
Run Code Online (Sandbox Code Playgroud)

给出例外

“ DOMException:已确定某些文件对于Web应用程序内的访问是不安全的,或者正在对文件资源进行太多调用。”

在浏览器中。

browser cordova ionic2

5
推荐指数
0
解决办法
891
查看次数

Ionic 2 / iOS - 本机音频在cordova.file.dataDirectory 中找不到文件

我正在使用 cordova-plugin-nativeaudio 在应用程序中播放音频。当我尝试使用 iOS 设备预加载文件时:

preload('testsound', cordova.file.dataDirectory + "audio/0/Hello.mp3");
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

错误:未处理的承诺拒绝:(NATIVE AUDIO)未找到资产。(file:///var/mobile/Containers/Data/Application/"[GUID]/Library/NoCloud/audio/0/Hello.mp3) ; Zone: ; Task: setTimeout ; Value: (NATIVE AUDIO) Asset not found . (file:///var/mobile/Containers/Data/Application/[GUID]/Library/NoCloud/audio/0/Hello.mp3)

目标文件

目标文件(audio/0/Hello.mp3)从外部url下载并存储在cordova.file.dataDirectory中。它已成功下载,如下控制台输出:

下载完成:file:///var/mobile/Containers/Data/Application/[GUID]/Library/NoCloud/audio/0/Hello.mp3

为了确保它确实存储在预期位置,我检查了:

this.file.checkFile(cordova.file.dataDirectory, "audio/0/Hello.mp3")
Run Code Online (Sandbox Code Playgroud)

控制台输出显示它已成功存储:

file:///var/mobile/Containers/Data/Application/[GUID]/Library/NoCloud/audio/0/Hello.mp3 文件确实存在!

现在我尝试使用本机音频预加载文件,出现上述错误(此问题中的第一个错误)。

问题似乎是文件的存储位置

我还尝试从本地 applicationDirectory (/www/assets/audio/0/Hello.mp3) 预加载,预加载工作正常。但是 applicationDirectory 是只读目录,所以我无法从外部 url 下载音频并将它们保存在那里。

本机音频应该支持从 url(不仅是从本地 applicationDirectory)预加载,因为它在他们的 Ionic API 文档中有所说明。

preload 函数的 API 文档截图

我在模拟器和 iOS 设备上都遇到了同样的错误。

有没有人遇到过同样的问题,并设法解决它?

谢谢你的帮助。BR/

audio cordova ionic-framework ionic2 ionic3

5
推荐指数
1
解决办法
2224
查看次数

离子:iOS 文本光标在点击输入或文本区域时不显示

我在离子应用中遇到了这个问题。这个问题存在于iOS设备唯一

问题:每当我点击ion-input或简单地点击input文本框或文本区域时,键盘都会打开,这很好,但文本光标不会出现在输入中。我必须再次点击以显示文本光标。

有人知道如何解决这个问题吗??

我的离子和角度细节

Ionic Framework: 3.8.0
Ionic App Scripts: 3.0.1
Angular Core: 4.4.4
Angular Compiler CLI: 4.4.4
Node: 6.10.3
Run Code Online (Sandbox Code Playgroud)

ionic-framework ionic3 angular

5
推荐指数
1
解决办法
1551
查看次数

如何将动画绑定到内容子项并订阅动画事件?

我正在开发一个采用内部内容的 Angular 组件,并且应该将动画附加到内容子项(例如子元素)。

使用代码如下所示:

<flip-board [frontSide]="'side-2'">
  <flip-side name="side-1">Side 1<flip-side>
  <flip-side name="side-2">Side 2<flip-side>
  <flip-side name="side-3">Side 3<flip-side>
</flip-board>
Run Code Online (Sandbox Code Playgroud)

在FlipBoard组件内部,我需要:

  1. 将动画附加到所有FlipSide组件。
  2. 收听 的动画事件FlipSide。

在所有文章和教程中,我发现它展示了如何在模板中而不是在组件代码中附加动画和事件。在我的情况下,模板由组件的使用者传递,我需要在组件代码中动态分配动画和订阅动画事件。

@Component({
  selector: 'flip-board',
  template: '<ng-content></ng-content>',
})
export class FlipBoard {
  @ContentChildren(FlipSide) sides: QueryList<FlipSide>;

  ngAfterContentInit() {
    // TODO: 1. Attach animations to this.sides
    // TODO: 2. Subscribe to animation events of this.sides
  }
}
Run Code Online (Sandbox Code Playgroud)

是否可以?

angular angular-animations

5
推荐指数
1
解决办法
615
查看次数

Ionic 3 无需mac即可编译IPA

如何在不使用 Mac 的情况下为我的 ionic 应用程序生成 IPA 文件?有可能吗?

目前,我只需要生成的 IPA 文件;我不需要将应用程序部署到 App Store。

我环顾四周,这些是我得到的:

  1. 使用 Ionic 包 - 不幸的是,我得到的所有 Ionic 包的链接都已失效。那么我可以假设这项服务已经死了吗?

  2. 使用https://build.phonegap.com/。我知道 Ionic 是基于 Phonegap 的,但是这个服务真的支持编译 Ionic 代码而不需要我修改任何东西吗?即使可以,我也读到它需要某种证书才能编译为 IPA。有什么方法可以在没有 Mac 的情况下获得证书吗?

  3. 使用 MacInCloud.com。如果上述选项不可用,我计划购买即用即付计划。我的问题是,这个东西是否允许我编译为 IPA,而不需要任何其他东西?比如证书什么的。

ipa ionic-framework ionic3

5
推荐指数
1
解决办法
480
查看次数

5
推荐指数
1
解决办法
69
查看次数