我有这个基本组件,我希望只要我点击一个按钮就可以取消激活或激活文本字段.我怎样才能做到这一点?
这是我的示例代码:
import React from "react";
import Button from 'react-button'
const Typing = (props) => {
var disabled = "disabled";
var enabled = !disabled;
const handleUserInput = (event) => props.onUserInput(event.target.value);
const handleGameClik = (props) => {
disabled = enabled;
}
return(
<div>
<input
className = "typing-container"
value = {props.currentInput}
onChange = {handleUserInput}
placeholder=" ^__^ "
disabled = {disabled}/>
<Button onClick = {handleGameClik}> Start Game </Button>
<Button> Fetch Data </Button>
</div>
);
};
Run Code Online (Sandbox Code Playgroud) let shuffley (numbers:int list) =
let rec loop numbers acc =
match numbers with
| head::tail -> loop (List.rev(tail)) (head::acc)
| [] -> List.rev(acc)
loop numbers []
shuffley [1;2;3;4;5;6;7;8]
Run Code Online (Sandbox Code Playgroud)
我正在尝试练习一些F#,我想知道是否可能是尾递归的一个很好的例子,或者这只是一些废话.
给定一个包含一些状态字符串的数组,我想验证该数组是否至少包含一个sleeping
状态,然后验证其余状态是否为ok
或sleeping
。
所以一个有效的数组是['ok', 'sleeping', 'sleeping', 'ok']
,一个无效的数组将类似于const states = ['ready', 'working','onBreak','sleeping', 'ok', 'sleeping']
到目前为止我想出的是:
const validArray = ['ok', 'sleeping', 'sleeping', 'ok'];
const isvalid = validArray.some( x => x === 'sleeping')
if(isValid){
const canDoStuff = validArray.some( x => !['ok','sleeping'].includes(x))
if(canDoStuff){
doStuff()
}
}
Run Code Online (Sandbox Code Playgroud)
理想情况下,我想在一个循环中验证它,而不是两个循环。
我正在尝试投射我自己的自定义单元格,但似乎没有工作,我是IOS的新手和快速开发...从教程我看它工作正常但是当我尝试时,它给了我一个错误.
这是代码.
class UsersViewController: UIViewController, UITableViewDelegate, UITableViewDataSource{
@IBOutlet weak var resultTable: UITableView!
override func viewDidLoad() {
super.viewDidLoad()
let height = view.frame.height
let width = view.frame.width
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 1
}
func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
return 120
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cell : ResultCell = UITableView.dequeueReusableCellWithIdentifier("userCell") as ResultCell
return cell
}
func tableView(tableView: UITableView, moveRowAtIndexPath sourceIndexPath: NSIndexPath, toIndexPath destinationIndexPath: NSIndexPath) { …
Run Code Online (Sandbox Code Playgroud) 创建一个带有两个参数的函数,一个整数和一个五元素的整数元组,如果元组的任何三个元素的总和大于第一个参数,则返回true,否则返回false.
let func el tupl =
match tupl with
|(a,b,c,d,e) when (a+b+c) > el || (a+d+e) > el || (b+c+d)> el || (b+c+e) > el -> true
| _-> false
Run Code Online (Sandbox Code Playgroud) f# ×2
arrays ×1
button ×1
components ×1
filter ×1
inline ×1
input ×1
ios ×1
javascript ×1
list ×1
onclick ×1
reactjs ×1
recursion ×1
swift ×1
tuples ×1
typescript ×1
uitableview ×1
validation ×1
xcode6 ×1