小编use*_*352的帖子

调用相同方法的不同对象,如何设置"调用者"属性?

我的WPF应用程序上有15个图像.我想要它,以便每当调用任何图像上的MouseUp时......它将调用相同的方法.

我想做类似于这里写的psuedo代码的东西..这将节省这么多时间,而不是为每个按钮编写15个单独的方法.我怎么能这样做?

private void BluePick1_Image_MouseUp_1(object sender, MouseButtonEventArgs e)
{
            sender.ImageSource = something;
}
Run Code Online (Sandbox Code Playgroud)

感谢您的任何帮助

c# wpf

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

当我拖动一个元素时,react-sortable-hoc 列表消失

JSFiddle:https ://jsfiddle.net/40vpaLj5/

我用谷歌搜索了一些问题,我发现唯一消失的相关问题是当人们在模态上使用它时,他们谈到设置 z-index 来修复它。反正我试过了还是什么都没有。我怎样才能解决这个问题?

import React from 'react';
import PlaylistPages from './PlaylistPages';

class PlaylistSortableComponent extends React.Component {
  constructor(props, context) {
    super(props, context);

    this.state = {
      test: [
        '1','2', '3', '4'
      ]
    }
  }

  render() {
    return (
      <PlaylistPages pages={this.state.test} style={{zIndex: 999999}} />
    );
  }
}   


const PlaylistPages = SortableContainer(({pages}) => {
  return (
    <div>
      {
        pages.map((page, index) =>
          <PlaylistPage key={index} page={page} style={{zIndex: 99999999}} />
      )}
    </div>
  );
});   

const PlaylistPage = SortableElement(({page}) => {
  return (
    <div style={{zIndex: …
Run Code Online (Sandbox Code Playgroud)

javascript drag-and-drop reactjs higher-order-components react-sortable-hoc

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

Haskell - 用户定义字典中的查找键

如果我有:

data Data = T | F
    deriving (Eq,  Show, Ord)

type PhoneBook = [(String, Data)] 

testBook :: Book
testBook = [("aT", T), ("bF", F)]
Run Code Online (Sandbox Code Playgroud)

我正在尝试查找功能,但因为我使用的是用户定义的类型,所以它会让我失望.有什么建议?我尝试着:

lookup1 :: PhoneBook->String->Data
lookup1 [] key = Nothing
lookup1 ((k,v):xs) key = if key == k
                            then Just v
                            else lookup1 xs key
Run Code Online (Sandbox Code Playgroud)

haskell

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

递归地反转链接列表,有人可以引导我通过吗?

public void reverse(Node curr) {
      if (isEmpty()) {
          return;
      }

      if (curr.next == null) {
          head = curr;
          return;
      }

      reverse(curr.next);
      curr.next.next = curr;
      curr.next = null;

  }
Run Code Online (Sandbox Code Playgroud)

我正在努力学习递归..我最薄弱的一点,我只是不明白它是如何工作的...我看到它从第二个节点开始......然后使下一个,在当前的旁边,它的链接为null ...我只是不明白.抱歉新问题.我会添加更多我理解的东西..但不幸的是,这真的是关于它...

java recursion

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

使用LINQ to SQL进行简单的LINQ查询,认为我做错了什么

我的项目的LINQ to SQL部分有一个表.

截图

我只是想尝试执行一个简单的查询:

public static string GetMLBID(int fk_players_id)
{
   using (MLBDataClassesDataContext context = new MLBDataClassesDataContext())
   {
      var query = from a in context.players
                  where a.fk_player_type_id == fk_players_id
                  select a.mlb_com_id;

      foreach (var b in query)
      {
         Console.WriteLine(b.);  //<-- I don't get the properties listed in the "players" table that i linked in the imgur link.
      }
   }
}
Run Code Online (Sandbox Code Playgroud)

从谷歌的所有例子中我都有"b.",我所拥有的表中的属性应该弹出..但是没有列出.我只获得简单的LINQ运算符和方法.

我觉得我错过了一些非常简单的东西..任何帮助?

c# sql linq entity-framework

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

在Redux中向键字添加键/值

我正在学习Redux,并且无法弄清楚如何在字典中添加密钥对:

//Page Dictionary    
{
  randomId1: { aPageObj },
  randomId2: { aPageObj }, etc
}
Run Code Online (Sandbox Code Playgroud)

我尝试了这个,但这不起作用

//action
export function addPage( pageId, pageObj ) {
  return { type: types.ADD_PAGE, pageId, pageObj };
}

//reducer
case types.ADD_PAGE: {
  return Object.assign({}, state, {
    pages: {
      ...state.pages, action.pageId: action.pageObj
    }
  });
}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?还在试图弄清楚如何不改变状态..

javascript reactjs redux react-redux

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

解决调用自己的函数的Promise

如果我调用此函数,它似乎不起作用.它正在做的只是等待全局变量"window.AppApi"在做事之前进行初始化

我觉得也许是因为我在超时时再次调用该功能?是否有一些我缺少使这项工作?如果它不可能是一个好的选择..

initializeApp()
  .then(( result ) => {
    console.log( 'it worked!' );  // does not go here
  });


export const initializeApp = () => {
  return new Promise(( resolve, reject ) => {
    // wait for App API to be initialized
    if ( window.AppApi ) {
      console.log( 'App initialized.' );
      resolve( true );
    }
    else {
      console.log( 'waiting for App to initialize...' );
      setTimeout( () => initializeApp(), 250 );
    }
  });
};
Run Code Online (Sandbox Code Playgroud)

javascript promise es6-promise

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

Divide&Conquer Matrix Multiplication是否会执行与经典矩阵乘法相同的加法/减法量?

Divide&Conquer Matrix Multiplication是否会执行与经典矩阵乘法相同的加法/减法量?

我知道他们专门针对乘法,因为它们都具有相同的O(n ^ 3)复杂度......

但是当我尝试在我正在制作的程序中计算它们时,添加/减少会出现不同的数字,我不确定这是否正确.

如果有人知道,请告诉我,谢谢.

algorithm recursion matrix matrix-multiplication

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

React在接收数据之前进行渲染,即使我在渲染之前尝试检查它

在我的启动中,我将一些变量加载到我在Redux的全局存储中,包括填充一个名为"outputList"的数组

在我的一个组件中,当我运行它时,即使我在渲染之前尝试错误检查数据,它在加载时仍然会闪烁红色说明:

未捕获的TypeError:无法读取未定义的属性"长度"

一旦它在1或2秒后收到数据,它就会正确加载.显然这是不可接受的.它从中接收数据的API也是同步的.

在我的组件中,我有以下内容.它显示"它有效!" 只有在浏览器闪烁后才会出错,大喊大叫该属性长度未定义的消息.

我怎样才能解决这个问题?感谢您的任何帮助

renderContent() {
  if (this.props.outputList.length > 0) {
    return (<span>it worked!</span>);
  }
  else {
    return (<span>did not work</span>);
  }
}

render() {
  return (
    {this.renderContent()}
  );
}
Run Code Online (Sandbox Code Playgroud)

编辑:

在renderContent()中,我根据请求添加了console.log(this.props.outputList).我得到2个日志

第一个日志:一个空数组第二个日志:一个填充数组

对不起我不认为你真的需要我发布实际的数组数据吗?

reactjs redux react-redux

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

将参数传递给无状态功能组件中的事件函数

我有一个播放列表,我试图将 keyDown 绑定到……问题是我无法使用典型的 React.Component,因为我正在使用库(https://github.com/clauderic/react-sortable-hoc ) 这需要我使用功能性无状态组件 (SortableContainer)。所以我什至无法访问道具或状态。我试图将数据作为参数传递,但没有任何效果。

这有效,但我需要以某种方式将数据传递给 handleKeyDown .. 特别是我真的想以某种方式将“道具”传递给 handleKeyDown

function handleKeyDown(e) {
  // **** I need some way to access outside data in here some how..
  //      whether it's passed as a parameter or any other way
  console.log(e.keyCode);
}

const PlaylistPages = SortableContainer(( props ) => {
  return (
    <div className="playlist-sortable" onKeyDown={handleKeyDown} tabIndex="0">
    // etc
  );
}
Run Code Online (Sandbox Code Playgroud)

javascript reactjs redux react-redux

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