问题标签 [appcelerator-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.

0 投票
1 回答
377 浏览

appcelerator - 屏蔽 appcelerator 上的输入

我的应用上有电话输入:

我想创建一个电话掩码,最好使用 REGEX,但我很难在 appcelerator 上这样做。

我需要它是:(xx)_xxxx-xxxx 或 (xx)_xxxx-xxxxx

巴西电话号码模式。

但我不能只用javascript来做,但是我可以验证它,有人可以帮助我吗?

0 投票
1 回答
328 浏览

appcelerator - 使用合金模型时数据库位置的默认路径?

有谁知道使用合金模型时由 Titanium API 自动创建的数据库的默认路径?

我试图解决的问题是我在模型中添加了一个新属性,并且当我尝试使用合金模型方法进行保存时。它告诉我该表没有该新列。

如果我知道数据库的路径,则在升级脚本中我可以将表更改为有一个新列。

非常感谢您提前提供的帮助。

0 投票
1 回答
104 浏览

backbone.js - 如何仅在保存时初始化模型属性?

我希望我的模型具有特定格式的唯一生成 ID。

我尝试在 Backbone.Model.initialize 方法中执行此操作。 https://gist.github.com/nirmaljpatel/7bbc891966f0bd1dbee5

但是,也会在 Collection.fetch 上调用 initialize。

如何仅在第一次初始化时分配唯一 ID?

0 投票
2 回答
475 浏览

appcelerator - 使用静态 Header 合金 ListView

是否可以使ListView'HeaderView静态使其不会滚动?

HeaderView就像顶部滚动的另一行一样。

0 投票
0 回答
54 浏览

xmpp - 如何索取隐私列表-xmpp钛

我想询问连接到 xmpp 服务器的用户的隐私列表(在我的情况下使用quickblox)。我正在使用钛和这个图书馆。

这是从应用程序向服务器发送消息的合金代码

并从控制器

输出显示如下(正如图书馆中的Ti.API.info所说)

如何准备隐私列表请求?

0 投票
1 回答
160 浏览

appcelerator - 检测 Backspace Appcelerator Android

我需要在 Appcelerator Android 中检测退格键。我在这里有一个搜索框的事件侦听器:

搜索框有没有办法检测用户是否删除了某些文本?

谢谢。

0 投票
1 回答
101 浏览

appcelerator - KrollWrapper ids 填充 Alloy 1.8.2 中所有数据绑定的所有文本

自从升级到合金 1.8.2 以来,我所有的 ListView 都用 KrollWrapper id 填充了文本,而不是我试图绑定的数据。我已经尝试了各种各样的事情,但一点也没有改变,我有什么遗漏吗?我的数据绑定是按照文档解释的那样设置的,并且到目前为止工作得很好。我已经尝试过在模型中使用和不使用转换函数,以及在控制器中定义和不使用数据转换函数,我有很多列表,这发生在很多列表上,而另一个现在是空白的。

另外我不知道如何将合金回滚以便它可以再次工作(在 5.2.0 上工作),我该怎么做?

截图在这里

0 投票
1 回答
97 浏览

data-binding - Alloy 1.8 升级后的合金数据绑定错误

该模型:

请注意,该列idautoincrement

风景:

请注意,它绑定到id列。

如果我在没有指定的情况下调用以下内容id(我不必这样做。它是自动递增的):

我收到一个错误:

这只是在升级之后。任何的想法?一个错误或某些东西从我的角度破坏了?

谢谢。

0 投票
1 回答
97 浏览

appcelerator - 升级后的合金 1.8.3 转换问题/可能的新错误?

我发现了 2 个与 Alloy 升级到 1.8.3 相关的问题,我认为这两个问题都是关于转换和数据绑定的另一个错误的一部分,https://jira.appcelerator.org/browse/ALOY-1477

我不想只是将其报告为错误,以防它归结为我正在做的事情?

第一个,我最初是在列表的转换中引用alloy_id,但开始产生一个错误,提示找不到alloy_id,将其更改为$model 有效,但不确定我们现在应该如何做或它的一部分上述错误?

xml代码(部分)

第二个是将 hasDetail 设置为 true 或 false(布尔值)以显示表格行的更多详细信息,这适用于 iOS 应用程序,目前在所有版本中都可以正常显示小图标,但是在升级之前,将引用验证为布尔值有效,但是现在您必须将其引用为字符串,这不可能吗?

控制器.js 代码

0 投票
0 回答
738 浏览

appcelerator - 如何在 Appcelerator App Designer 的值中使用有效的 Alloy.Globals 变量

我在使用Appcelerator App Designer时发现了一个关于使用Titanium SDK 常量Alloy.Globals作为值的问题。

例如,我在alloy.js 中有一个值

所以在我的 tss 文件中我可以拥有

这完美地工作。

如果我使用Appcelerator App Designer修改布局的任何部分,它会将 tss 值更改为字符串,基本上将其分解为合金。例如:

此行为也适用于以Titanium而不是Ti开头的 Ti 常量。不幸的是, Appcelerator App Designer在下拉菜单中有旧的Titanium.UI常量,而不是Ti.UI常量。

对于 Titanium 常量,我知道如果我在 TSS 文件中修改它,那么将来使用应用程序设计器对设计进行修改不会破坏它。我不知道如何避免Alloy.Globals变量的问题。

有什么建议么?

[编辑] 你可以在这里找到 Appcelerator JIRA Ticket