问题标签 [titanium-alloy]
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.
passwords - 在 Titanium 中动态设置密码掩码
由于 Titanium 不允许您手动更改文本字段的提示文本颜色,因此我必须手动设置提示文本。因此,我必须动态更改我正在使用的字段之一上的 passwordMask 设置。
但是,我的行为很奇怪,我不知道我做错了什么,或者它是否是 Titanium 中的错误。
所以,这是我的标记:
还有我的一些控制器代码:
发生的事情很奇怪。当我专注于密码字段时,它仍然是纯文本。我输入一些文本,然后单击另一个字段,保持纯文本。
我点击回到密码字段,它仍然是纯文本。
现在奇怪的是。到目前为止,我只是假设它不起作用。但是,当我第二次单击关闭时,设置了密码掩码。
主要的WTF。
我什至尝试使用$.password.passwordMask = true;
相同的东西直接定位该字段。
titanium - 在钛合金中调用另一个控制器中的函数或定位元素
所以,我正在创建一个自定义模式窗口:
在 Modal 控制器内部是一个被调用的函数changeTitle
,在视图中是一个带有 id 的标签modalTitle
。我想弄清楚的是如何从启动模态窗口的控制器中调用任何一个。
我认为以下会调用控制器中的函数,但没有骰子:
同样,我认为以下内容将针对新创建视图中的标签,但同样,没有骰子。
titanium - Titanium Appcelerator Social logins
Without using plugins like social.js, birdhouse.js or codebird.js.. Is it possible to create social logins, tweets and so on using authentication provider api docs.. Because javascript approach for google login is same for all web projects so if we do it, it has to work in ios and also android. Many solutions for social sharing in Appcelerator are platform based, then what is the meaning in cross-platform. If I understood anything wrong, please do suggest me right path. Thanks in advance.
javascript - 如何从返回的 facebook graph api hash 中提取数据
我已成功登录我的安卓钛合金应用程序。我通过 facebook graph api 请求了一些数据,成功后我会发出警报以显示返回的数据。
返回的数据就是这种格式,
我正在尝试像这样提取 id 数据
但这不起作用,因为警报没有返回任何内容。有任何想法吗?谢谢
data-binding - 没有模型和集合的钛合金模板绑定?
我有一长串要绑定到“下拉”列表的静态数据(在本例中是国家和州/省的列表)。
由于这是静态数据,使用模型和集合不仅看起来有点过分,而且在我的实验中,使用这么多数据也真的很慢。
我想做的是一个简单的模板绑定,而不必弄乱模型和集合。只需获取一组对象,然后循环遍历它,在我看来绑定必要的 XML。
鉴于有这么多 JS 模板引擎,我认为这在 Titanium 中是可能的?我的搜索没有任何帮助。
titanium - Titanium 应用程序在 BB10.2 上立即崩溃
我一直在使用 Titanium 开发应用程序,并且我已经在 iOS 和 Android 上启动并运行了该应用程序。
今天我设置了与Titanium一起使用的Blackberry 10环境,并尝试编译并部署到模拟器......它成功了!但可惜的是,在短暂查看 appcelerator 启动屏幕后,应用程序崩溃了;所有这些都没有任何错误、警告或任何类型的日志。
我使用 telnet 查看“1000”目录中是否有任何日志,并且我的应用程序的日志文件为空。
根据我在 appcelerator 的文档中阅读的内容以及在 Titanium Studio 软件中发现的内容,不包括黑莓调试支持。
更多信息:我正在使用 Parse JS 库(不是作为钛模块,只是作为 JS 导入)并且我的主窗口包含一个 TabGroup。
如果有人对 BB10 的 Titanium 有任何经验,或者有什么可以为我指明正确方向的见解,那就太棒了。
titanium-alloy - 钛合金模型和集合的不同 URL
环境:钛 3.1.3,合金 1.2.2。
我正在使用以下适配器对模型/集合进行持久性:https ://github.com/viezel/napp.alloy.adapter.restapi
我有一个 API,其集合的 URL 结构与单个模型的不同。考虑以下:
获取单个记录:[GET] /files/:id
获取用户的所有文件:[GET] /users/:id/files
我有以下架构files.js
:
我在上面尝试做的是覆盖集合初始化方法来更改集合的 URL 结构。然后我相应地调用它:
这行不通。该fetch()
方法只是继续尝试调用/files
. 在创建集合后,我尝试将 url 设置为集合的属性,但这也不起作用。理想情况下,我想对本地实例和集合的单例版本都这样做。
所以 - 问题是:我可以为集合使用与模型不同的 URL 吗?显然,我不想只调用/files
和排序/过滤客户端 - 这将是一个有很多记录的噩梦。我在这里想念什么?
titanium - 基本动画钛
我需要在我的项目的视图之间做一个淡入淡出动画。这是制作动画和创建视图/窗口的最佳方式,哪一种是最好的。建议我解决这个问题?我在测试环境中使用 Titanium 3.1.2.GA、Alloys 和 Android Emulator。任何例子都可以appriciated?我在appcelerator论坛中的帖子
索引.xml
登录页面.xml
登录失败.xml
登录成功.xml
index.js
android - Titanium SDK 无法识别 Ubuntu 12.04 上的 Titanium CLI、node、alloy 或 npm
Titanium SDK 无法识别 Ubuntu 12.04 上的 Titanium CLI、node、alloy 或 npm
我在这里按照 Titanium SDK 的安装说明进行操作:http ://docs.appcelerator.com/titanium/latest/#!/guide/Quick_Start
每次我尝试启动钛时,它都会提示我进行一些钛更新。
但是,当然,当我单击花哨的更新按钮时,它会告诉我:
“正在安装 Titanium 更新...”遇到了问题。更新过程中遇到错误。
无法在 Windows 或 Mac 以外的平台上安装 Node。
未安装 NPM。
未安装 NPM。
未安装 NPM。
我不同意:我肯定安装了node、npm,并且我手动安装了alloy
以下是我的终端的其他一些相关结果:
我想继续使用“Hello World”应用程序(及以后),但例如当我单击“Run->Android Emulator”时,我收到以下错误:
'Launching Titanium Android Emulator - html5-hello' 遇到了问题。
找不到 CLI 可执行文件。请重新启动 Studio 或使用帮助 > 检查 Titanium 更新来安装 Titanium CLI。
我在那里发现了很多类似的问题,但答案很少......谁能给我一个关于如何解决这个问题的线索?我是 Titanium/Eclipse 的新手:是否有我在某处遗漏的简单路径设置?
sql - 在钛合金中连接模型对象
假设我有如下模型。这代表一个健身房。
我有一个运动,我有一个运动类型。他们有一个多对多的关系
我想显示一个包含信息的表格
练习名称 | 运动类型
我知道如何使用原始 sql 查询来执行此操作,但我不确定如何使用合金执行原始 sql。一旦我有了正确的数据,我如何将其返回到集合中。我发现的所有教程都展示了如何通过 XML 来完成,但这是在表列全部显示并与模型列完全匹配的情况下。
谢谢,迈克