我正在尝试创建一个待办事项列表,在完成一项任务后,
只有这样才能启用下一个任务(勾选完成后).
这是我到目前为止:
/** @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) 我需要加载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中不起作用(权限被拒绝).
实现这一目标的任何其他方式?
我知道有一个解决方案,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)
我该怎么办,我想知道这个理论.
提前致谢.
我很咕噜咕噜,我正在尝试启用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) 我需要一种简单的方法来检查我的datagridview是否为空.
Rows.Count不满足我,因为我的程序以2个空行开始,
并且将来可以填充datagridview,然后计数
不会影响任何内容
(如果用户删除了一个部分,但是存在多于2行).
无论如何检查这个?
我的程序从Windows启动开始,
但后台工作程序应该在程序打开后立即工作.
但它以延迟开始,然后甚至返回错误的符号(如果站点启动它会返回),
只有在大约15秒之后,后台工作者才能继续正常工作并且程序也是如此.我认为这是因为.net框架试图加载,或者尚未启动的互联网连接,或者尚未加载的东西(Windows启动).
什么可以解决这个问题,可能的原因是什么?(WinForm C#)
编辑:
这是我想到的,
我不认为这是一个很好的做法.有没有更好的办法?
(加载方法):
while (!netConnection())
{
}
if(netConnection())
bwCheck.RunWorkerAsync();
Run Code Online (Sandbox Code Playgroud) 我如何创建一个流畅的图像,但我决定使用宽高比?(比方说16:9)
我已经把它变得流畅max-width: 100%;但我不能改变宽高比.
注意:图像在大多数情况下具有不同的宽高比.
我目前正在构建一个C#应用程序(离线.net),我希望为用户提供密码保护以便使用该程序.(存储他们的密码,然后使用正确的密码无法访问该程序).我的问题是我在这里遇到了几乎相同的问题 这有什么好办法吗?
我可以使用 RequireJS 2 重新加载最近更新的 .js 文件吗?这是我的用例:
alert("abc")Foo.Bar()并收到带有“abc”的警报alert("def") Foo.Bar(),我收到了“def”的警报谢谢!
可以说我有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),这是最快的,还是有其他更快的?
javascript ×4
c# ×3
backbone.js ×1
console ×1
copy ×1
css ×1
datagridview ×1
gruntjs ×1
html ×1
iframe ×1
image ×1
livereload ×1
loading ×1
memory ×1
performance ×1
reactjs ×1
requirejs ×1
startup ×1
winforms ×1
wrapper ×1