小编Dam*_*ica的帖子

如何为“addEventListener”方法添加别名?

在许多库中使用on而不是addEventListener. addEventListener就我个人而言,我觉得每次打字都很烦人。

有没有办法添加别名?

谢谢。

javascript alias event-listener

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

React Redux - 在辅助函数中访问现有商店

我试图将商店实例(商店状态)放在反应组件之外,即在单独的帮助器函数中.我有我的减速机,我的动作,我在最上面的组件中创建了一个商店.

// configStore.js

import { createStore } from 'redux';
import generalReducers from '../reducers/generalReducers';

export default function configStore(initialState) {
    return createStore(generalReducers, initialState);
}

// index.js


import { Provider } from 'react-redux';
import configStore from './store/configStore';

const initialReduxStoreConfig = {
    unit: 'm2',
    language: 'en'
}

const store = configStore(initialReduxStoreConfig);

ReactDOM.render((
    <Provider store={store}>
        <App/>    
    </Provider>
), document.querySelector('#root'));

// helpers.js

import configStore from '../store/configStore';

const store = configStore();

function getTranslation(key, lang = null) {
  console.log(store.getState());
}
Run Code Online (Sandbox Code Playgroud)

这种方法不起作用,因为console.log(store.getState())返回undefined.但是,如果我将initialConfig传递给configStore(),它会构建一个新的商店,一切正常.

感谢帮助.

javascript store reactjs react-redux

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

反射?我该怎么做?

这是我的头脑,有人可以向我解释一下吗?http://mathworld.wolfram.com/Reflection.html

我正在制作一个2d突破格斗游戏,所以我需要球能够反射它撞到墙壁,划桨或敌人(或敌人击中它).

他们所有的公式都是:x_1 ^' - x_0 = v-2(v·n ^^)n ^^.

我无法忍受这一点.(什么意思或x_0?或^^?)

math 2d trigonometry vector game-physics

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

在链接之前或之后放置图标以指示文件类型的最佳做法是什么(例如:链接Adobe PDF,音频或视频)

我的团队正在讨论在链接到我们网站上的各种媒体文件类型之后想要插入图标的最佳做法.示例将链接到PDF并希望插入图标图像以让用户知道它是PDF.这同样可以用于视频或音频文件.

我建议使用CSS,将一个类放在并使用:after之后创建一个元素.

我记得IE6和IE7不支持伪CSS类,但除此之外,还有更好的做法吗?

如果链接在无序列表中,我知道图标图像可用于替换子弹字符,但我不确定段落或其他HTML元素.

css pdf hyperlink pseudo-class

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

维基百科 API:如何在 1 次调用中检索多个标题并解决重定向?

MediaWiki API:Query 页面看来,您一次只能解析一个重定向。

该文档甚至说“下面的示例并不是真正有用,因为它没有使用任何查询模块,但显示了重定向参数的工作原理。”

但是您如何获得重定向信息——使用确实返回多个结果的查询模块?

redirect wikipedia-api mediawiki-api

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

如何使用复选框使用Angular过滤结果?

我正在尝试使用复选框应用过滤器.

复选框显示正确:

<div data-ng-repeat="cust in customers">
    <input type="checkbox" data-ng-model="search.city" data-ng-true-value="{{ cust.city }}" data-ng-false-value=""/> {{ cust.city }}
</div>
Run Code Online (Sandbox Code Playgroud)

但在检查任何复选框时,没有任何反应:

<table>

    <!-- table heading goes here -->

    <tbody>
        <tr data-ng-repeat="customer in customers | filter : search">
            <td >
                {{ customer.firstName }}
            </td>
            <td >
                {{ customer.lastName }}
            </td>
            <td >
                {{ customer.address }}
            </td>
            <td >
                {{ customer.city }}
            </td>
        </tr>
    </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

该表显示了所有客户.

我想要实现的是:当选中一个或多个复选框时,该表必须仅显示与选中复选框的条件匹配的这些行.

要做到这一点,我该怎么办?

html javascript checkbox angularjs angular-filters

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

Object.defineProperty Setter函数的多个参数?

是否可以为Object.defineProperty setter函数提供多个参数?

例如

var Obj = function() {
  var obj = {};
  var _joe = 17;

  Object.defineProperty(obj, "joe", {
    get: function() { return _joe; },
    set: function(newJoe, y) {
      if (y) _joe = newJoe;
    }
  });

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

我没有从语法中得到任何错误,但我无法弄清楚如何调用setter函数并将其传递给两个参数.

javascript setter defineproperty

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

打破嵌套循环:返回或标签/中断?

我正在使用JavaScript函数来设置全局变量.下面,我有两个非常愚蠢的示例函数.一个使用标签来打破嵌套循环.另一个使用空回报.

我的问题:从性能问题来看哪个更好?(为了争论,我们可以说你做了几百万次.)

使用空返回

function foo() {
    for(var i = 0; i < 100; ++i) {
        for(var j = 0; j < 100; ++j) {
            if(i * j == 50) {
                myGlobal = j;
                return;
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

使用标签和休息

function foo() {
    dance:
    for(var i = 0; i < 100; ++i) {
        for(var j = 0; j < 100; ++j) {
            if(i * j == 50) {
                myGlobal = j;
                break dance;
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我知道除了在满足我的内心条件/完成任务后完成功能,我什么都不做.

谢谢!

javascript performance return break nested-loops

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

AngularJS如何将字符串"yyyyMMdd"转换为日期

你能帮忙请转换下面的Angularjs我有价值"20141023"并想转换为AngularJS中的日期,然后显示格式dd/MMM/yyyy非常感谢N.

javascript date angularjs

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

维基百科api搜索标题生成器

尝试使用生成器通过api搜索切片.我注意到有两个可能的生成器,我都有问题:

  • 前缀搜索 - 如果我有多个单词并且查询中的顺序相反(例如"brian adams"会返回答案,但是"adams brian"不会
  • 搜索 - 似乎不允许按标题搜索,只允许通过返回低质量结果的文本进行搜索.

有人知道解决这个问题吗?

search wikipedia-api mediawiki-api

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