小编fun*_*err的帖子

React js - 在创建待办事项列表时遇到问题

我正在尝试创建一个待办事项列表,在完成一项任务后,
只有这样才能启用下一个任务(勾选完成后).

这是我到目前为止:

/** @jsx React.DOM */
$(function(){
var tasks = [
  {title: "Wake up"},
  {title: "Eat dinner"},
  {title: "Go to sleep"}
];
var Task = React.createClass({
    getInitialState: function(){
        return {locked:true, done:false}  
    },
    handleClick: function(e){
        this.setState({done: !this.state.done});  
        var selector = '.toggle[data-order="'+(this.props.order+1)+'"]';
        this.setState({locked: true})
        console.log(selector)
        console.log($(selector).removeAttr("disabled"))

    },
    render: function() {

      var locked;
      //Fix first task to not be disabled
      if(this.props.order == 0 && this.state.done === false)
        locked = false;
      else
        locked = this.state.locked;
      var done = this.state.done ? "Done":"Not done";
      var …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

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

JavaScript显示在iframe加载时加载gif

我需要加载GIF才能在iframe加载时显示.
这就是我想出的:

<div id="m-load" style="position:relative;top:45%;left:45%;">
<img src="images/loader.gif"/></div>
<iframe src="http://myserver.com/myfile.html" id="m-iframe"></iframe>
Run Code Online (Sandbox Code Playgroud)

在我输入的iframe源文件中:(myfile.html)

<head>
<script>
top.document.getElementById('m-load').style.display ="none";
</script>
</head>
Run Code Online (Sandbox Code Playgroud)

但这在Firefox中不起作用(权限被拒绝).
实现这一目标的任何其他方式?

javascript iframe loading

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

删除没有Jquery的包装div(原始javascript)

我知道有一个解决方案,Jquery称为unwrap,但我正在编写"原始"JavaScript.没有jQuery我没有找到任何解决方案.

我想删除这样的div:

<div><div id="mydiv">Important text here</div></div>
Run Code Online (Sandbox Code Playgroud)

删除"mydiv"后:

<div>Important text here</div>
Run Code Online (Sandbox Code Playgroud)

我该怎么办,我想知道这个理论.

提前致谢.

html javascript wrapper

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

Grunt livereload无法正常工作

我很咕噜咕噜,我正在尝试启用livereload.问题是我似乎无法让它发挥作用.

Gruntfile.js:

module.exports = function(grunt) {

  grunt.initConfig({
    pkg: grunt.file.readJSON('package.json'),
    uglify: {
      options: {
        banner: '/*! <%= pkg.name %> - v<%= pkg.version %> - ' +
          '<%= grunt.template.today("yyyy-mm-dd") %> */'
      },
      my_target: {
        files: {
          'dest/complete.min.js': ['scripts/*.js']
        }
      }
    },
    jshint: {
      files: ['gruntfile.js', 'srcipts/*.js'],
      options: {
        // options here to override JSHint defaults
        globals: {
          jQuery: true,
          console: true,
          module: true,
          document: true
        }
      }
    },
    livereload  : {
      options   : {
        base    : '/',
      },
      files     : ['/**/*']
    }, …
Run Code Online (Sandbox Code Playgroud)

gruntjs livereload

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

检查dataGridView是否为空

我需要一种简单的方法来检查我的datagridview是否为空.
Rows.Count不满足我,因为我的程序以2个空行开始,
并且将来可以填充datagridview,然后计数
不会影响任何内容
(如果用户删除了一个部分,但是存在多于2行).

无论如何检查这个?

c# datagridview winforms

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

是什么让我的程序在Windows启动时延迟工作?

我的程序从Windows启动开始,
但后台工作程序应该在程序打开后立即工作.
但它以延迟开始,然后甚至返回错误的符号(如果站点启动它会返回),
只有在大约15秒之后,后台工作者才能继续正常工作并且程序也是如此.我认为这是因为.net框架试图加载,或者尚未启动的互联网连接,或者尚未加载的东西(Windows启动).
什么可以解决这个问题,可能的原因是什么?(WinForm C#)

编辑:
这是我想到的,
我不认为这是一个很好的做法.有没有更好的办法?
(加载方法):

    while (!netConnection())
    {
    }
    if(netConnection())
    bwCheck.RunWorkerAsync();
Run Code Online (Sandbox Code Playgroud)

c# startup backgroundworker

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

Css改变流体图像的纵横比

我如何创建一个流畅的图像,但我决定使用宽高比?(比方说16:9)
我已经把它变得流畅max-width: 100%;但我不能改变宽高比.

注意:图像在大多数情况下具有不同的宽高比.

css image image-scaling

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

C#| 为程序添加密码保护

我目前正在构建一个C#应用程序(离线.net),我希望为用户提供密码保护以便使用该程序.(存储他们的密码,然后使用正确的密码无法访问该程序).我的问题是我在这里遇到了几乎相同的问题 这有什么好办法吗?

c# password-protection

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

如何从浏览器控制台重新加载修改后的 .js 文件?

我可以使用 RequireJS 2 重新加载最近更新的 .js 文件吗?这是我的用例:

  1. 我有一个叫做FooBackbone.js对象,它的函数Bar就是这样;alert("abc")
  2. 在网页中,我以某种方式打电话Foo.Bar()并收到带有“abc”的警报
  3. 在我的文本编辑器中,我更改了该函数的定义来执行 alert("def")
  4. 在同一个网页中,我打开控制台并运行一些更新功能
  5. 当我再次打电话时Foo.Bar(),我收到了“def”的警报

谢谢!

javascript console requirejs backbone.js

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

将变量复制到另一个变量的最快方法是什么?

可以说我有2个变量.

x = 1  
y = 2  
Run Code Online (Sandbox Code Playgroud)

最终结果应该是:

x = 2  
y = 1  
Run Code Online (Sandbox Code Playgroud)

我想到了以下方法:

temp = x // clone x
x = y
y = temp
Run Code Online (Sandbox Code Playgroud)

或(XOR交换)

x = x XOR y
y = x XOR y
x = y XOR x
Run Code Online (Sandbox Code Playgroud)

我想得到关于低级别内存等的答案......
最快的方法是什么?

注意:
我想得到一个奖金答案,假设没有副作用(代码,cpu),这是最快的,还是有其他更快的?

memory performance copy cpu-registers

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