小编Ben*_*nmj的帖子

角度相当于jQuery $ .map?

我正在从依赖jQuery过渡到在AngularJS中构建应用程序.我们建议在一些地方,以混合jQuery和角码.

我想念的一件事是数组的jQuery $ .map函数.我知道这可以使用本机Javascript 映射函数重写,但并未在所有浏览器中实现(特别是IE <v9).

那么,是否有一个Angular等价物,或者我应该回到写作for (var x = 0; x < foo; x += 1) {...}所以我可以停止包含jQuery?

更新有时您只需知道要搜索的内容即可.Bergie说'寻找polyfills'.这是一个参考指南(来自Modernizr工作人员),用于在旧版浏览器上使用现代代码的大量资源:HTML5 Cross Browser Polyfills

javascript jquery ecmascript-5 angularjs

36
推荐指数
2
解决办法
4万
查看次数

Sublime Text 2:基于上下文的不同语言突出显示?(一个Webstorm)

我在观看关于AngularJS的Egghead.io上的一些视频.视频的创建者使用Webstorm(我相信,它适用于他们).我注意到的一个特性是他可以在不同的范围或引号内设置不同的语法高亮.所以,在以下代码中(来自AngularJS指令)

return {
    template: '<div>something</div>',
    //         ^^^ these guys ^^^
}
Run Code Online (Sandbox Code Playgroud)

...他可以在引号内部突出显示为HTML.

我使用Sublime Text 2,并且相当坚定.是否有Sublime的现有功能/插件可以处理这样的情况?如果没有,使用Sublime Text 2 API在技术上是否可行?

webstorm angularjs sublimetext2

13
推荐指数
1
解决办法
5850
查看次数

从父母到儿童iframe交流跨学科

我正在通过第三方Javascript工作.我对父页面和来自不同来源的子框架之间的通信特别感兴趣.使用window.postMessage,安全地从子节点发送消息并让父节点通过message事件接收它们是微不足道的.

我没有运气朝另一个方向走.我可以得到一些证实这是能够从父使用postMessage的孩子沟通?如果没有解决这个问题的方法是什么?

javascript html5 postmessage

12
推荐指数
1
解决办法
2万
查看次数

UISegmentedController中的图标和文本

一个片段只能有图像或标题; 它不能兼得.没有默认图像.

所以在UISegmentedController Reference中说Apple .

有没有人想出一个通用的解决方案,让你同时拥有一个图标和文字?我有一个分段控件,有四个段.有自定义控件外观的选项,但它们似乎只为具有两个段的UISegmentedControl设计?

我正在努力的想法:

  1. 抛弃四个UIButton的分段控件并自行处理"选定"状态
  2. 举起我的手,只需要用文字图标.
  3. 你的建议...?

iphone cocoa-touch ios

8
推荐指数
2
解决办法
4742
查看次数

在Joomla 3中的其他Javascript之前加载jQuery

我正在调整自定义组件到Joomla 3.它依赖于我之前加载的jQuery.现在它已包含在基本模板中,我不需要.但是,我首先加载了依赖于jQuery的自定义javascript.我使用以下表单加载它们:

$document = JFactory::getDocument();
$document->addScript( PATH TO SCRIPT);
Run Code Online (Sandbox Code Playgroud)

这正确地将它们包含在<head>元素中,但它们在jQuery之前加载.

一些快速搜索显示abstract class JHtmlJquery,libraries/cms/html/jquery.php但我不确定从哪里调用.

如何更改加载顺序,以便在依赖它的脚本之前加载jQuery?我可以在不进入核心代码的情况下这样做吗?

joomla joomla-extensions joomla3.0

8
推荐指数
2
解决办法
1万
查看次数

可以使用Bootstrap实现此移动/桌面布局?(或其他网格)

我正在使用Twitter Bootstrap 3来创建一个支持移动设备的网站.在大屏幕上,我想要两个项目(我的草图中的#1和#2)位于左侧的侧边栏中,而大内容区域(#3)位于右侧.在小屏幕(移动设备)上,我希望它们按顺序排列#1,#3,#2.

在第三个草图中执行以下操作:

<div class="row">
    <div class="col-lg-5">#1</div>
    <div class="col-lg-7">#3</div>
    <div class="col-lg-5">#2</div>
</div>
Run Code Online (Sandbox Code Playgroud)

如您所见,我的#2 div被推到了一个新行.我试过没有运气推动/拉动柱子.

我可以通过复制#2并使用CSS有条件地隐藏/显示它来实现我想要的"脏"版本,但这看起来像是一个丑陋的黑客.

我的草图可以使用Bootstrap(或其他CSS网格系统)实现吗?

所需布局的草图

css responsive-design twitter-bootstrap twitter-bootstrap-3

3
推荐指数
1
解决办法
2778
查看次数

为什么不在交换机中省略"case"...在XCode中抛出错误或警告?

在检查一个无法运行的代码时,我意识到我从switch语句中删除了"case".有缺陷的代码具有以下格式

switch (foo) {
   firstElem:
       ...
       break;
   secondElem:
       ...
       break;
}
Run Code Online (Sandbox Code Playgroud)

firstElemsecondElem是一个枚举列表的一部分.当我单步执行代码时,它会跳到switch结束括号,因为它找不到匹配项.

这很容易修复,但它让我感到不安,因为XCode在编译或运行时都没有抱怨.为什么?

  1. 语言结构中是否存在switch case更难以解释的内容?
  2. 是否有一个实例,你想要省略该case语句以产生一些其他行为(我一无所知)?
  3. 这是否会发生在其他语言中?我知道Objective-C是"C的严格超集",所以我假设在C中可能会发生同样的情况(取决于编译器).Java怎么样?C++?

更新:我正在使用XCode 4.4.1(虽然我会在一秒内升级).这是既定项目的一部分.**

进一步的更新和参考 Kevin Ballard正确地指出我不小心定义了标签.有关标签和GOTO的更多信息,您可以在C编程语言 3.8中找到讨论,其中Kernighan和Richie得出结论(尽管它们可能在错误检查中有用)

...依赖于goto语句的代码通常比没有gotos的代码更难理解和维护.虽然我们对这个问题没有教条,但似乎goto语句应该很少使用,如果有的话.

iphone cocoa objective-c ios

2
推荐指数
1
解决办法
239
查看次数

确定何时在文件中修改行

在许多人使用的git存储库中,我找到了一些我感兴趣的代码,但是并没有完全充实。

我无法知道这是最近的更改还是旧的更改,因此我犹豫只浏览文件上的所有提交。

是否可以找到代码行何时出现在存储库中,以便我可以与发布它的原始人交谈?

git blame

2
推荐指数
1
解决办法
1142
查看次数

在HTML Canvas中创建图像淡入淡出

我一直在玩HTML canvas,最近开始改变图像的不透明度context.globalAlpha.我认为编写一个小脚本来自动淡化图像会很有趣.在图像的左侧,globalAlpha将是1(完全不透明),并且在最右侧globalAlpha将是0(完全透明).

我尝试拍摄1像素宽的源图像切片并将其设置globalAlpha为逐渐减少的数字:

fadeCtx = fadeCanvas.getContext('2d');

for (var i = 0; i < sourceImage.width; i++) {
    fadeCtx.globalAlpha = (sourceImage.width - i) / sourceImage.width;
    console.log(fadeCtx.globalAlpha);
    fadeCtx.drawImage(sourceImage, i, 0, i + 1, sourceImage.height, i, 0, i + 1,    sourceImage.height);
}
Run Code Online (Sandbox Code Playgroud)

(我的代码的JSFiddle)

但这似乎没有效果.图像被绘制到位,但它始终是完全不透明的.

我错过了一些关于如何设置不透明度的内容吗?正如你在小提琴中看到的那样,我已成功设定globalAlpha整个图像.就在我尝试绘制"图像切片"时,它似乎没有任何效果.

javascript html5 canvas

1
推荐指数
1
解决办法
3065
查看次数

你用什么比喻用于DOM?它会"向上"还是"向下"?

在引用DOM时,您认为嵌套元素是"更高"还是"更低"?换句话说,<html>元素是树的基础,其他一切都向上和向上进行,还是像金字塔的尖端,其他一切都向下流动?

我意识到这是一个主观问题,但是,我正在设计一些方法,我希望尽可能清楚地向其他程序员提供.

html

0
推荐指数
1
解决办法
46
查看次数