有什么方法可以使用 FormGroup (TypeScript Angular 2) 控制控件的可见性。
我设法编写以下代码:
this.myDoch.controls['text1'].disable();
Run Code Online (Sandbox Code Playgroud)
但它只是阻止了控制,我正在寻找隐藏控制。
谢谢。
安装节点sass时
npm install -g node-sass
Run Code Online (Sandbox Code Playgroud)
我得到了错误
错误的ERR!在node-sass@4.5.2安装脚本'node scripts/install.js中失败
请帮忙?
因为我想在React中创建从当前位置到特定点击标记的Route.为了实现这个我使用React谷歌地图库(react-google-maps)和它的方向示例(方向示例)但不幸的是我无法new google.maps.DirectionsService()在React组件中调用方法.它给了我错误,因为谷歌是未定义的.对于相同的场景已经存在未解决的问题(谷歌是未定义的)
安装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)
我将不胜感激任何帮助.
提前致谢
this.file.createFile(this.file.dataDirectory, 'record.m4a', false).then(() => {}
Run Code Online (Sandbox Code Playgroud)
给出例外
“ DOMException:已确定某些文件对于Web应用程序内的访问是不安全的,或者正在对文件资源进行太多调用。”
在浏览器中。
我正在使用 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 文档中有所说明。
我在模拟器和 iOS 设备上都遇到了同样的错误。
有没有人遇到过同样的问题,并设法解决它?
谢谢你的帮助。BR/
我在离子应用中遇到了这个问题。这个问题存在于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) 我正在开发一个采用内部内容的 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组件内部,我需要:
FlipSide组件。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)
是否可以?
如何在不使用 Mac 的情况下为我的 ionic 应用程序生成 IPA 文件?有可能吗?
目前,我只需要生成的 IPA 文件;我不需要将应用程序部署到 App Store。
我环顾四周,这些是我得到的:
使用 Ionic 包 - 不幸的是,我得到的所有 Ionic 包的链接都已失效。那么我可以假设这项服务已经死了吗?
使用https://build.phonegap.com/。我知道 Ionic 是基于 Phonegap 的,但是这个服务真的支持编译 Ionic 代码而不需要我修改任何东西吗?即使可以,我也读到它需要某种证书才能编译为 IPA。有什么方法可以在没有 Mac 的情况下获得证书吗?
使用 MacInCloud.com。如果上述选项不可用,我计划购买即用即付计划。我的问题是,这个东西是否允许我编译为 IPA,而不需要任何其他东西?比如证书什么的。
ionic3 ×4
angular ×3
cordova ×2
ionic2 ×2
audio ×1
browser ×1
c++ ×1
constants ×1
geolocation ×1
google-maps ×1
ipa ×1
npm ×1
npm-install ×1
reactjs ×1
typescript ×1
vector ×1