- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在研究:
Application Mobile with Alloy
Titanium SDK version: 2.1.3 (10/02/12 16:16 15997d0)
iPhone Device family: universal
iPhone SDK version: 6.0
iPhone simulated device: iphone
Detected compiler plugin: ti.alloy/1.0
我创建了两个模型:
alloy generate model met sql met_id:int libelle:string famille_id:int
alloy generate model famille sql famille_id:int libelle:string
并填写了以下数据:
var mets = Alloy.createCollection('Met')
var met = Alloy.createModel("Met",{met_id:1,libelle:"Salade de Chèvre Chaud",famille_id:1});mets.add(met);met.save();
var met = Alloy.createModel("Met",{met_id:2,libelle:"Salade de Chèvre Chaud",famille_id:2});mets.add(met);met.save();
var met = Alloy.createModel("Met",{met_id:3,libelle:"Salade de Chèvre Chaud",famille_id:3});mets.add(met);met.save();
var met = Alloy.createModel("Met",{met_id:4,libelle:"Salade de Chèvre Chaud",famille_id:4});mets.add(met);met.save();
var met = Alloy.createModel("Met",{met_id:5,libelle:"Salade de Chèvre Chaud",famille_id:1});mets.add(met);met.save();
var met = Alloy.createModel("Met",{met_id:6,libelle:"Salade de Chèvre Chaud",famille_id:2});mets.add(met);met.save();
var met = Alloy.createModel("Met",{met_id:7,libelle:"Salade de Chèvre Chaud",famille_id:3});mets.add(met);met.save();
var met = Alloy.createModel("Met",{met_id:8,libelle:"Salade de Chèvre Chaud",famille_id:4});mets.add(met);met.save();
var met = Alloy.createModel("Met",{met_id:9,libelle:"Salade de Chèvre Chaud",famille_id:1});mets.add(met);met.save();
var familles = Alloy.createCollection('Famille')
var famille = Alloy.createModel("Met",{famille_id:1,libelle:"famille 1");familles.add(famille);famille.save();
var famille = Alloy.createModel("Met",{famille_id:2,libelle:"famille 2"});familles.add(famille);famille.save();
var famille = Alloy.createModel("Met",{famille_id:3,libelle:"famille 3"});familles.add(famille);famille.save();
var famille = Alloy.createModel("Met",{famille_id:4,libelle:"famille 4"});familles.add(famille);famille.save();
现在,我想获取所有 famille_id = 1 的“met”。
var mets = Alloy.createCollection('Met')
mets.where({famille_id:1}).
我的第一个问题是mets.length = 0
。有人知道为什么吗?第二个问题是如何在 met
和 famille_id
之间创建一个inner join
?
有关信息,如果我这样做:
var mets = Alloy.createCollection('Met')
mets.fetch();
for(var i = 0;i< mets.length;i++)
{
var args = {
plat : mets.models[i].attributes.libelle,
met_id : mets.models[i].attributes.met_id
}
var rowPlat = Alloy.createController('rowPlat', args).getView();
data.push(rowPlat);
}
我将所有数据都放在 tableView
中,它工作正常。
最佳答案
您的问题是您没有获取任何数据。所以 where
不会返回任何记录。
所以首先初始化你的集合:
var mets = Alloy.createCollection('Met')
mets.fetch();
然后在需要时根据您的输入过滤数据。
mets.where({famille_id:1})
因为我不使用合金,所以我没有对此进行测试。但是 Alloy.createCollection
只是返回一个 Backbone.Collection
s
关于backbone.js - 如何使用 Alloy (appcelerator) 查询(where,inner join)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13361124/
当我尝试通过 appc new 命令或 Appcelerator Studio 创建项目时,出现错误。我尝试卸载并重新安装 Appcelerator Studio 几次,但错误没有改变。 appc 输
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 5年前关闭。 Improve thi
loader_array = []; for (var i=1; i <= 24; i++) { loader_array.push('/images/system/block_loade
我已经开始研究 Appcelerator 1.8.0 几天又回来了,我对 Ti.include 和 require 有点困惑。据我了解, Ti.include 用于将 js 文件的内容包含在另一个文件
我是跨平台 Titanium SDK 和 Alloy MVC 框架的新手。 我在 index.xml 中创建了一个按钮,如下所示: Click Me 但现在我想知道如何在 iPhone
我刚开始使用 appcelerator而且我还没有找到好的布局教程。目前,我尝试显示具有特定位置的 map View 。有人有关于如何执行此操作的示例或好的指示吗? 最佳答案 下载KitchenSin
更新 appcelerator studio(Appcelerator Studio,内部版本:4.4.0.201511241829)后未检测到我的 iPhone 和 iPad。很容易检测到 Andr
我是 appcelerator 的新手。在遵循快速入门指南的同时,我无法在 iOS 模拟器上生成构建,即使在将代码完全复制粘贴到所需模型和 Controller 之后也是如此。 控制台给我以下信息:
我在 appcelerator studio 中收到此错误: openssl config failed: error:02001003:system library:fopen:No such pr
我在 Windows 7 上安装 Appcelerator studio 时遇到问题。尝试创建新的移动项目(Alloy 项目)并在 Android 设备上运行相同的项目时,出现以下错误。在移动网络上运
我没有对应用程序进行任何更改,但从 v8.4 升级到 9.1,然后升级到 9.2 后,该应用程序开始在我的 iOS 设备上正常运行。所以我删除了该应用程序,在appcelerator 5.1.1(支持
我今天似乎无法通过 appcelerator 中的 iOS 模拟器运行任何东西: 工作室构建:4.7.0.201607250649 SDK :5.4.0 (have tried a few diffe
我有一张钛合金 table ,我添加了 3 行。在一种情况下,我从表 table.deleteRow(index) 中删除了第二行,经过一些处理后,我需要在该索引处添加一行。 谁能告诉我如何在特定索引
我正在 appcelerator 中开发一个应用程序 iOS 应用程序,我得到了一张用户表。当我点击用户时,它会打开个人资料,但我也希望用户能够通过点击并按住 2 秒钟来复制名称。 这两个事件单独工作
我正在寻找一个平台来开发跨平台移动应用程序。我们正在开发的应用程序有点复杂,我们需要它在 Android、iOS 和 Blackberry 上运行。 我们希望代码编写一次并在每个平台上运行而没有任何内
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 7年前关闭。 Improve t
Appcelerator Studio,版本:4.7.1.201609100950 macOS Sierra 10.12 iMac(视网膜 4K,21.5 英寸,2015 年末) Java 8 Nod
如何在 App 中设置 iPhone 和 Android 的壁纸。 Appcelerator是否有定义的API我在google上搜索但没有找到解决方案。 最佳答案 对于 iPhone,没有任何通过 T
我正在努力在 Titanium 上构建我的第一个 Android 应用程序。我在第一个窗口上加载了 RSS 提要,然后单击 RSS 列表中的链接后,我创建一个新窗口并在该页面上显示 RSS 项目的完整
假设我们想要为 Android 做一个简单的应用程序,并且对于这个应用程序我们需要一些数据。当我在本地电脑上测试我的示例时,这些数据将它们保存在 json 格式的文件中。假设该应用程序不需要互联网连接
我是一名优秀的程序员,十分优秀!