【javascript-如何在React中使数字变为可编辑的onClick?】教程文章相关的互联网学习教程文章

javascript-如何在React中使数字变为可编辑的onClick?【代码】

我有一个数字,单击该数字应可编辑.我已经看过表单输入和其他React库,但是这些都不是我想要的.下面的屏幕截图是样机.为了保持UI的一致性,我要做的就是在单击编辑按钮时在数字周围添加边框. (下面的代码已简化为仅演示功能)constructor() {this.state = {editModeEnabled: false} }handleEditClick() {this.setState({editModeEnabled: !this.state.editModeEnabled}) }render() {let numberBox = nullif (this.state.editModeEnable...

javascript-有条件地渲染时,不会触发React onClick事件【代码】

我正在React中构建一个searchDropdown组件.我只想在搜索字段处于活动状态时才显示下拉列表.因此,我为渲染下拉列表设置了条件. 但是,当有条件地呈现下拉列表时,下拉列表中的onClick事件不会触发. 我的组件在下面.import React, {Component} from 'react'; import PropTypes from 'prop-types'; import {List, ListItem} from 'material-ui/List'; import {Card} from 'material-ui/Card'; import Divider from 'material-ui/Divider...

javascript-映射对象数组并使用React中的onClick更改值【代码】

我正在尝试使用map()列出每个obj时更改cardArr对象内like的值. 下面是我的代码.当前,它可以工作,但是每个对象共享同一个计数器,因为它不是从对象调用的.我了解我目前只是在调用状态中存储的对象属性,但是如何使用地图函数在每个对象中编辑类似对象?import React, { Component } from 'react';const cardArr = [ {id: 1,text: "Hey this is a test.",img: " ",like: 0 }, {id: 2,text: "If this works I'll call it a day.",img: "...

javascript – React onClick – 使用参数传递事件【代码】

没有参数function clickMe(e){//e is the event }<button onClick={this.clickMe}></button>带参数function clickMe(parameter){//how to get the "e" ? } <button onClick={() => this.clickMe(someparameter)}></button>我想参加活动.我怎么才能得到它?解决方法:尝试这个<button onClick={(e) => {this.clickMe(e, someParameter) }}>Click Me!</button>并在你的功能function clickMe(event, someParameter){//do with event }

javascript – 如何在React上正确地将onclick处理程序绑定到`this`【代码】

解释为什么这不是重复:我的代码已经工作,我已作为评论包括在内.问题是当我将其包含在单击处理函数中时,此上下文会发生变化.我在React尝试计算器项目.目标是将onclick处理程序附加到数字按钮,以便数字显示在计算器显示区域.如果处理程序直接写入render方法它正在工作,但是,如果我从ComponentDidMount尝试我得到一个错误this.inputDigit不是一个函数.如何正确绑定this.inputDigit(数字)?import React from 'react'; import './App....

javascript – React onClick函数在渲染时触发【代码】

我将2个值传递给子组件: >要显示的对象列表>删除功能. 我使用.map()函数来显示我的对象列表(如反应教程页面中给出的示例),但该组件中的按钮在渲染时触发onClick函数(它不应在渲染时触发).我的代码看起来像这样:module.exports = React.createClass({render: function(){var taskNodes = this.props.todoTasks.map(function(todo){return (<div>{todo.task}<button type="submit" onClick={this.props.removeTaskFunction(todo)}>...

javascript – REACT:切换类onClick,并调用其他函数【代码】

我是新手做出反应所以请耐心等待 – 我确信这是一个简单的问题,但我在找出解决方案时遇到了很多麻烦. 我有一组按钮,当它们被点击时,我将“active”className添加到该按钮,并将其从可能处于活动状态的任何其他按钮中删除. 我还需要根据单击的按钮打开包含内容的面板. 到目前为止,我已设法切换单击按钮的className,但无法弄清楚如何仅将其应用于单击的按钮(请参阅下面的代码)<a onClick={this.buttonClick(1)} className={this.state...

javascript – 如何在Reactjs中删除元素onclick?【代码】

我已经制作了显示用户名的CARD.当我点击删除按钮,即交叉或取消按钮时,它应该从任务列表中删除CARD,这里tasklist是状态变量.我使用.map()方法迭代每个任务并显示它.我想删除特定用户的任务卡,当我点击红色十字按钮(见截图)时,目前只有窗口显示 – >如果我点击是,你确定要删除它吗?它应该删除它. 码:import React, {Component} from "react"; export default class Tasks extends Component{constructor(props){super(props);this....

javascript – ReactJS onClick状态改变了一步【代码】

我正在用ReactJS构建一个非常原始的测验应用程序,我无法更新我的Questions组件的状态.它的行为是它将问题数组的正确索引呈现给DOM,尽管this.state.questionNumber总是在handleContinue()中落后一步:import React from "react"export default class Questions extends React.Component {constructor() {super()this.state = {questionNumber: 1}}//when Continue button is clickedhandleContinue() {if (this.state.questionNumbe...

javascript – 在调用renderComponentToStaticMarkup时使用react.js渲染onclick属性【代码】

让我们说我有一个反应组件将呈现给静态html服务器端.某些元素将具有onsubmit和onclick属性,这些属性不会被react处理,但仍应调用javascript函数.在这种特殊情况下,我想生成一个联系表单服务器端,但客户端需要加载recaptcha:var contactForm = React.createClass({render: function() {var recaptcha_id = "recaptcha_div";return(<div className="contact pure-form"><h4 className="boxedTitle">Contact Form</h4><form key="form...

javascript – 删除React组件中onClick事件的特定表行【代码】

在删除记录之后,我是React的新手并且在如何操纵DOM方面苦苦挣扎.我有一些反应组件,但我关注的是删除我设置的rails api中的记录.我在Ajax onclick调用上删除了ok的记录,但是不知道使用React删除特定行的最佳方法. 表充满了数据var ContactAll = React.createClass({getInitialState: function() {return {contacts: [] }},componentDidMount: function() {$.ajax({dataType: "json",url: '/all-contacts',type: "GET",context: this...