[译]App Framework 2.1 (1)之 Quickstart

时间:2022-09-17 13:22:05

最近有移动App项目,选择了 Hybrid 的框架Cordova  和  App Framework 框架开发。

本来应该从配置循序渐进开始写的,但由于上班时间太忙,这段时间抽不出空来,只能根据心情和兴趣,想到哪写到哪,前面的部分以后慢慢补上。

App Framework 前生是是叫 jqMobi 注意大家不要和 jQuery Mobile 混淆了,它们是两个不同的框架,一开始我还真混淆了0.01秒。

这里我先翻译一下Quickstart 部分,一是自己工作上用的上,二是也想顺便练练英文,最关键的是记忆力这段时间下降太多,每次看完不久又得重看一遍,写下来好歹看的顺溜一点。

英文原文在这里:http://app-framework-software.intel.com/documentation.php

Intro -> Quickstart ( 简介-> 快速入门 )

使用 App Framework 的时候,你只能使用W3C 制定的有效选择器。要查看所有的有效选择器列表,请点击 W3C。App Framework 不支持 jQuery 自己实现的自定义伪类(按:伪类应该是pseudo,官方写成了psuedo ,老外也有错别字啊 )选择器(按:看这里)。接下来的一些例子,可以帮助开发者加快开发。

首先,把App Framework 插入进页面

<script src="//cdn.app-framework-software.intel.com/2.1/appframework.min.js" type="text/javascript"></script>

  App Framework 运行是通过把元素加入到一个“容器”(bucket)。所有容器内元素可以使用 App Framework api函数,这些函数能帮助加快开发。

使用  App Framework,你首先要学会用调用带参数的$()函数,那些参数可以是如下之一。

String - 可以是一个元素的id "#id", 类 ".foo", 组合 “#id .foo”, 或者一个HTML 字符串"<div id='foo'></div>"

Element - 这会创建一个新的App Framework对象,并把这个Element元素加入到容器。

Array/Object 这会创建一个新的App Framework对象,并把那些数组的所有项加入到容器。

 Function - 这会执行这个function函数当DOMContentLoaded 事件触发的时候,或者 在实例产生后立即执行。

  你也能通过一个额外(additional又被官方笔误成了addtional ,好歹也是全世界的人看,就不能仔细点吗)的参数,允许你在一个“上下文”的内部去搜索/过滤它。

  

$("#foo"); //找到 id="foo" 的元素;

$("div"); //找到页面中所有的 div;

$(".foo"); //找到 classname ="foo" 的所有元素;

$("#foo span"); //找到 id="foo 中所有的span"

  接下来,我们会找到所有列表想(<li>)并且把 foo类加入进去。

$("li").addClass("foo");

  未完待续... 2012.10.12 晚

------------------------------------华丽的分割线,接上文------------------------------------------------

这里我们也可以通过ID去隐藏一个元素

$("#foo").hide();

这里我们可以找到class名为“removeme”的所有元素,并且从DOM中移除它们

$(".removeme").remove();

让我们看看一些更高级的用法。接下来,我们创建一个div,并追加它到body里面,同时注册一个lclick事件

    var div=$("<div id="\"myNewDiv\""">This is some content</div>");
$(document.body).append(div);
div.bind("click",function(){
alert("I was clicked");
});

[译]App Framework 2.1 (1)之 Quickstart的更多相关文章

  1. &lbrack;译&rsqb;App Framework 2&period;1 (2)之 About

    英文原文在此:http://app-framework-software.intel.com/documentation.php#App Framework/af_about App Framewor ...

  2. &lbrack;译&rsqb;App Framework 2&period;1 (2)之 Get Involved

    App Framework  API 第二篇 原文在此:http://app-framework-software.intel.com/documentation.php#intro/involved ...

  3. &lbrack;AFUI&rsqb;App Framework Quickstart

    ---------------------------------------------------------------------------------------------------- ...

  4. &lbrack;译&rsqb;Intel App Framework 3&period;0的变化

    App Framework 3.0 原文 IAN M. (Intel) 发布于 2015-02-11  05:24 我们高兴地宣布App Framework 的新版本3.0发布了.你可以获得最新的代码 ...

  5. &lbrack;AFUI&rsqb;App Framework Plugins

    ---------------------------------------------------------------------------------------------------- ...

  6. &lbrack;Learn AF3&rsqb;第一章 如何使用App Framework 3&period;0 构造应用程序

    af3的变化非常大.参见[译]Intel App Framework 3.0的变化 一.应用需要引用的js脚本: af3中不在自己实现dom选择器,而是选择基于jquey或兼容jquery的库如zep ...

  7. App Framework &dollar;&period;ui&period;loadContent 参数解释

    在使用 app Framework 的 $.ui.loadContent(target,newTab,goBack,transition);时 对 newTab goback两个参数一直不得其解.通过 ...

  8. &lbrack;AFUI&rsqb;App Framework

    ---------------------------------------------------------------------------------------------------- ...

  9. 【App FrameWork】页面之间的参数传递

    若应用中有多个页面,这时2个页面之间可能需要进行参数传递.那么如何来实现呢? 首先想到的就是URL参数传递的方式,如:在panel里设置属性 data-defer="Pages/Shake. ...

随机推荐

  1. &lbrack;资料分享&rsqb;Java35期基础班和就业班

    直接上链接:https://pan.baidu.com/s/1jI8p2Xw 密码:gr9x

  2. Android 自定义View

    Android 自定义View流程中的几个方法解析: onFinishInflate():从布局文件.xml加载完组件后回调 onMeasure() :调用该方法负责测量组件大小 onSizeChan ...

  3. Log 日志级别

        一直对于程序中的日志级别有点模糊,今天专门百度学习下.遂成此文:     日志记录器(Logger)是日志处理的核心组件.log4j具有5种正常级别(Level).:  1.static Le ...

  4. BZOJ 4443&colon; &lbrack;Scoi2015&rsqb;小凸玩矩阵 二分图最大匹配&plus;二分

    题目链接: http://www.lydsy.com/JudgeOnline/problem.php?id=4443 题解: 二分答案,判断最大匹配是否>=n-k+1: #include< ...

  5. MR中的combiner和partitioner

    1.combiner combiner是MR编程模型中的一个组件: 有些任务中map可能会产生大量的本地输出,combiner的作用就是在map端对输出先做一次合并,以减少map和reduce节点之间 ...

  6. 《Android开发艺术探索》读书笔记 &lpar;6&rpar; 第6章 Android的Drawable

    本节和<Android群英传>中的第六章Android绘图机制与处理技巧有关系,建议先阅读该章的总结 第6章 Android的Drawable 6.1 Drawable简介 (1)Andr ...

  7. C&num;对HTTP数据还原

    使用C#对HTTP数据还原   [创建时间:2016-05-12 00:19:00] NetAnalyzer下载地址 在NetAnalyzer2016中加入了一个HTTP分析功能,很过用户对此都很感兴 ...

  8. Android 跳转系统选择本地视频的功能

    今天在项目开发的过程中产品要求添加选择本地视频的功能,于是就翻阅和查找各种资料,进行功能的开发,但是在开发过程中发现,各种不同的品牌的手机跳转至系统选择本地视频的功能结果不太一样,所以我就对一些主流的 ...

  9. 非阻塞读和写:str&lowbar;cli函数

    void str_cli(FILE *fp, int sockfd) { int maxfdp1, val, stdineof; ssize_t n, nwritten; fd_set rset, w ...

  10. 流程帮App风险评估

    一. 存在风险 此处罗列出了我们开发小组可能遇到8种的风险. 编号 风险名称 内容 发生概率 损失(人周) 危险度(周) 1 计划编制风险 对所要使用技术不熟悉,可能导致无法交付: 每个模块的实现一定 ...