问题标签 [ionic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 离子命令返回未定义:1
现在两天我不能做任何涉及离子的事情。
每个命令都会返回:
任何想法?
android - Phonegap/Cordova build android node_modules/q/q.js throw e;
cordova build android 给了我以下错误
之前已经问过这个问题,但是关于 PATH 和 ANDROID_HOME 的典型答案对我不起作用。
我已将其放入代码片段以避免 SO 提交问题
我的环境变量:
$ 设置 | grep "安卓\|路径"
ANDROID_HOME=/Users/rover/Documents/Dev/Android/adt-bundle-mac-x86_64-20140702/sdk/tools ANDROID_PLATFORM_TOOLS=/Users/rover/Documents/Dev/Android/adt-bundle-mac-x86_64-20140702/sdk /platform-tools ANDROID_SDK=/Users/rover/Documents/Dev/Android/adt-bundle-mac-x86_64-20140702/sdk PATH=/Users/rover/Documents/Dev/Android/adt-bundle-mac-x86_64-20140702 /sdk/tools:/Users/rover/Documents/Dev/Android/adt-bundle-mac-x86_64-20140702/sdk/platform-tools:/Users/rover/Documents/Dev/Android/adt-bundle-mac-x86_64 -20140702/sdk/build-tools:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin
我在 Mac OSX 10.10 (Yosemite) 上,Java 8 可能有问题。这有关系吗?
$ java -version java version "1.8.0_05" Java(TM) SE Runtime Environment (build 1.8.0_05-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02,混合模式)
关于解决这个问题的任何想法?
android - 在 angularjs 的 jrcrop 图像裁剪插件中将较大的图像缩小到较小
我正在尝试使用cordova的相机插件捕获图像,并使用angularjs中的jrCrop插件裁剪图像。
cordova 的相机插件和 jrCrop 插件都可以很好地裁剪图像并存储在文件系统中。
问题是在裁剪较小的图像时是否有预览,然后 jrCrop 的容器可以很好地显示图像,但是当使用较大的图像进行裁剪时,它不适合预览显示。
原始图像(截图 - 1)
大图像问题(截图 - 2)
我想成为(截图 - 3)
是否有任何方法或解决方案可以缩小较大的图像以适合 jrCrop 的预览显示。
初始化 jrCrop 插件:
代码:jrCrop.js
cordova - ionic + phonegap(不是cordova)在安装时出现错误它甚至支持phonegap吗?
我安装了 phonegap + nodejs + 使其工作所需的一切,
现在它工作得很好我喜欢安装 ionic 框架并在 phonegap 项目中使用它,但没有成功。
我认为它仍在寻找科尔多瓦。
如果我喜欢在 phonegap 中使用它,我会做什么?这是我在尝试搭建我的第一个 Ionic 应用程序时遇到的错误
cordova - 如果项目名称以数字开头,则在科尔多瓦中构建错误
我正在开发一个名称应为 12xxxxx 的项目。项目创建成功,平台添加正确。但是当我尝试构建它时,它会给我一个错误。
如果项目名称以数字开头,则此错误对于所有项目都很常见,但是如果项目名称以字母开头,则此错误很好。
javascript - 长文本列表在 Android 上的异常滚动行为
我正在使用 Ionic 框架构建一个 Cordova 项目。该应用程序基本上是用于查看内容。我只是在页面上加载和附加 html 文本,用户滚动浏览它以进行阅读。我遇到了非常奇怪的行为;当有大量文本并且用户尝试滚动时,除非他在背景上滚动,否则滚动不起作用。如果他碰巧先点击了文本,滚动将不起作用。它必须位于内容的白色“不可见”部分。
我花了 2 天时间试图调试这个问题。它适用于桌面浏览器(调试时)但不适用于设备,我使用 Galaxy s4 mini 进行测试。这可能是我的设备特有的问题吗?同样,这仅在页面上有大量文本时才会发生。
编辑这是包含离子含量的部分的代码
angularjs - Angular, ionic, Service promise, deferred, async
I am trying to use a service
that runs an asynchronous function.
I am trying to call the factory, then do something only it is resolved.
But it doesn't work, I get the error : Uncaught TypeError: Cannot read property 'then' of undefined
I am declaring the deferred object into the service function and I return its promise.
Can you help me please ?
app.js:
service.js:
android - Ionic - 自定义 Android 包装器
我正在构建一个Ionic
应用程序,我需要将它打包成一个自定义的Android wrapper
. 基本上,它是一个简单的WebView
链接到下载器。每次可能时,应用程序都会检查是否有任何更新并将其下载Ionic souces
到本地目录。
下载器运行良好,但是当我需要将本地网站加载到WebView
. 到目前为止,这是我的代码:
加载到白页,WebView
但会引发一些错误,如下所示:
我调查过,发现有些人遇到了同样的问题。但我无法修复它。 http://forum.ionicframework.com/t/uncaught-referenceerror-addrow-is-not-defined/9266
如果这有帮助,我不会以Cordova
任何方式使用。
谢谢你的帮助。
ios - 使用 Antair Cordova SQLitePlugin 的离子预填充数据库 [帮助请求]
____介绍
大家好,首先澄清三点:
- 我的英语不好,所以请您原谅我的错误,
- 我是新手,不准确的地方见谅
- 我之前搜索并尝试了我在互联网上找到的解决方案,但我仍然无法解决嵌入预填充数据库的问题。
____目标
我想为 iOS 和 Android 开发一个带有预填充数据库的应用程序。
例如,数据库包含15.000 条记录,每条记录由三个键值对(id、firstname和lastname)组成。
___我做了什么
脚步:
然后我创建了一个用于测试目的的 sqlite 数据库,名为mydb.sqlite,由一个包含两个 id、firstname、lastname记录的表people组成。
我决定使用以下插件:https ://github.com/Antair/Cordova-SQLitePlugin 那是因为它可以使用cordova工具安装。
(警告:我认为网站上的说明显示了不正确的引用 - “cordova plugin add https://github.com/brodysoft/Cordova-SQLitePlugin ” - 它指的是另一个插件)。
然后,按照插件网站上的说明,我将数据库复制到myapp/www/db/以便现在可以在myapp/www/db/mydb.sqlite 找到它
我在默认app.js脚本之后修改了index.html ,包括 SQLite 插件:
我还在index.html文件中写了几行代码来显示一个按钮:
最后我修改了 ./js/app.js:
___问题
我不知道如何在控制器部分继续查询所有记录(只是一个查询示例)并在 console.log 中显示结果。
我认为以下代码必须以某种方式完成:
并且必须完成控制器部分内的代码:
___最后感谢
预先感谢您对我的帮助。
javascript - Angularjs,离子;在状态更改时隐藏 DOM 元素而不是删除它
默认行为或 angularjs/ionic 是在路由更改/离开页面时删除 DOM 元素,并用新的 DOM elm 替换它/如果您导航回上一页,请再次运行控制器。
有没有办法隐藏与路由关联的 DOM 榆树而不是完全删除它?
我的用例是:我的 IONIC 应用程序登录页面/索引需要一些时间来计算/渲染,当用户导航到详细视图并返回索引页面时,它会从头开始重新构建它,因为 DOM 已被删除,它需要再次构建,这是一个时间的腰部,所以当路由更改时,与其移除 DOM 榆树,不如将其隐藏,如果用户返回上一个路由,则显示它。这肯定会提高应用程序的性能。
期待你的回复。
提前致谢
住所