小编ham*_*lin的帖子

使用Backbone.history返回

我继承了使用Backbone.js构建的半成品移动应用程序(我从未使用过).

很简单,我需要在用户单击后退按钮时将其发回.

一些简短的研究让我相信它与某些事情有关,Backbone.history但我无法弄清楚是什么.

有任何想法吗?

backbone.js

39
推荐指数
2
解决办法
3万
查看次数

Git子模块 - 排除特定文件/目录

我正在尝试使用Gits的子模块功能在项目中包含第三方代码.我只需要子模块中的几个文件,并希望排除随附的所有文档等.

我怎样才能做到这一点?

git github git-submodules

13
推荐指数
2
解决办法
3462
查看次数

如何将关联数组映射到html元素属性?

我正在构建一个基本的表单构建类,以加快我的工作流程,我希望能够采用如下的一系列属性:

$attributes = array(
   "type"         => "text",
   "id"           => "contact-name",
   "name"         => "contact-name",
   "required"     => true
);
Run Code Online (Sandbox Code Playgroud)

并将其映射到html元素的属性:

<input type="text" id="contact-name" name="contact-name" required />
Run Code Online (Sandbox Code Playgroud)

编辑:

实现上述目标的最简洁方法是什么?我确信我可以用循环和一些连接来拼凑一些东西,但我感觉printf或类似的东西可以以更优雅的方式做到.

php arrays

13
推荐指数
4
解决办法
9684
查看次数

这个["instancename"]语法

我看到我的同事经常使用这种可怕的语法:

var mc1: MovieClip;
var mc2: MovieClip;
var mc3: MovieClip;
var mc4: MovieClip;
var mc5: MovieClip;

for (var i:int = 1; i <= 5; i++) { 
   addChild(this["mc" + i]); // UURRGGHHH
   TweenLite.to(this["mc"+i], 1, {alpha: 0}); // FNNNGGGGGHHHH
}
Run Code Online (Sandbox Code Playgroud)

因为我是一个专横的草皮,所以我将他们应该使用数组进行迭代的原因列表,而不是令人讨厌的方括号语法.我知道使用这种语法是错误的,但我想不出足够的令人信服的理由,为什么他们应该放弃它.

请给我一些事实.

flash actionscript-3

6
推荐指数
2
解决办法
224
查看次数

为什么要使用com.company.project结构?

有没有人知道com.company.project包结构的实际原因以及为什么它已成为事实上的标准?

有没有人真正将所有内容存储在直接反映此包结构的文件夹结构中?(这是来自Actionscript的观点,顺便说一句)

project-management packages

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

Adobe Air - 用空气打开文件

所以我创建了一个Air应用程序,可以保存为自定义文件类型.我在发布应用程序时设置了文件关联,当您双击该文件时,它会打开空中应用程序.有什么钩子可以检测到应用程序是通过文件打开的?显然,我需要检测到这一点,然后让应用程序打开文件本身.

apache-flex air flash actionscript-3

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

PHP从HTML中剥离img标签,返回数组中的html和图像

我需要编写一个带有一些HTML的函数,去掉img标签并返回html(没有图像).但是,我还需要保留imgs(在数组中),以便我可以单独将它们输出到页面.

我几乎不知道任何PHP所以最好的方法是什么?

html php

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

在JSX中将字符串中的逗号分隔为<br />

我有一个包含逗号的字符串(地址),我想在一些JSX中划分换行符.执行以下操作仅输出<br />字符串:

{address.split(',').join('<br />')}

我怎样才能做我需要做的事情,最好保留逗号?

javascript reactjs react-jsx

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

如何在redux-sagas中设置并随后取消多个观察者

只是试图让我的头围绕redux-sagas并遇到一个问题,在一个传奇中设置两个观察者,然后取消它们.

一些背景:我有一个JSON编辑器组件,其中saga处理对后端API的调用以加载和保存JSON模式.该项目基于React Boilerplate,因此应用程序的结构几乎完全相同.

这是相关代码:

export function* loadSchemaWatcher() {
  const action = yield take(LOAD_SCHEMA)
  yield call(loadSchema, action)
}

export function* saveSchemaWatcher() {
  while (true) {
    const action = yield take(SAVE_SCHEMA)
    yield call(saveSchema, action)
  }
}

export function* editorData() {
  const watcher = yield [
    fork(loadSchemaWatcher),
    fork(saveSchemaWatcher)
  ]

  yield take(LOCATION_CHANGE)
  yield watcher.forEach(task => cancel(task))
}

export default [
  editorData,
]
Run Code Online (Sandbox Code Playgroud)

我假设yield watcher.forEach(task => cancel(task))只会遍历任务数组,但它们不会被取消.

reactjs redux redux-saga

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

有没有办法检查DisplayObject A是否是DisplayObject B的后代?

我希望能够快速检查给定的DisplayObject是否是另一个DisplayObject的后代(不是继承意义上的 - 即子,孙子,曾孙,曾孙子等).

似乎没有本地方法来做到这一点,我只能想到两种方法来实现它:

  1. 创建所有嵌套循环的母亲.似乎有点,我不知道,错了?
  2. 在'孩子'处发送一个冒泡事件,并检查潜在的'父母'是否收到它.

我现在正在尝试后者,但会欣赏一些意见.我想创建一个很好的实用程序静态函数,例如:

static public function isDescendantOf(child:DisplayObject, parent:DisplayObjectContainer):Boolean { 

    var isDescendant: Boolean = false;

    // perform some magical 
    // check that returns true 
    // if it is a descendant

    return isDescendant;
}
Run Code Online (Sandbox Code Playgroud)

flash displayobject actionscript-3

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