我生成这样的URL:
URL::action('FieldsController@show',['id' => $field->id, 'head' => cleanUrl($field->head)])
Run Code Online (Sandbox Code Playgroud)
在我的路线中,我有:
Route::get('/field/{head}-{id}', 'FieldsController@show');
Run Code Online (Sandbox Code Playgroud)
而且它不起作用,仅当我将ID放在首位,将HEAD放在第二位时才这样:
Route::get('/field/{id}-{head}', 'FieldsController@show');
Run Code Online (Sandbox Code Playgroud)
有人有主意吗?我需要在URL中的HEAD之后有ID
我正在尝试从两个输入进行数学运算。首先更新状态,然后使用新更新的状态添加两个值。
<input type="number" onChange={this.handleIncomeChange.bind(this)} value={this.state.income} />
Run Code Online (Sandbox Code Playgroud)
该代码不起作用:(结果总是后面有一个数字)
handleIncomeChange(e) {
this.setState({income: e.target.value});
this.state.resultMonth = +this.state.income - +this.state.expense;
}
Run Code Online (Sandbox Code Playgroud)
此代码有效:
handleIncomeChange(e) {
const income = e.target.value;
this.state.resultMonth = +income - +this.state.expense;
this.setState({income: e.target.value});
}
Run Code Online (Sandbox Code Playgroud)
不知道我是否正确理解React.JS状态的概念。绝对不明白为什么第一个代码不起作用。