我有以下代码,用于为类名为'State‘的所有元素创建onchange事件处理程序。唯一的问题是,我希望将元素传递给'StateChange‘函数。如何更新此JS以将' this‘传递给StateChange函数?谢谢!
var c = document.getElementsByClassName('State');
for (i = 0; i < c.length; i++) c[i].onchange = createEventHandler( StateChange, c[i] );
编辑:我忘了提供createEventHandler函数
index.js
import React from 'react'
import TextField from '@material-ui/core/TextField'
import style from './style'
import withStyles from 'hoc/withStyles'
import { connect } from 'react-redux'
class SearchField extends React.Component {
constructor (props)
一般来说,我对Vuejs和JS框架非常陌生,所以请耐心等待。我试图从一个子组件(2层深)中调用一个驻留在根组件中的方法,将其作为一个属性传递,但我得到了错误:
Uncaught TypeError: this.onChange is not a function
at VueComponent._onChange (category.js:8)
at boundFn (vendor.js?okqp5g:361)
at HTMLInputElement.invoker (vendor.js?okqp5g:2179)
我不确定将prop赋值给子组件内的方法是否正确,但请看您的想法:
index.j
{在选择日期选择器时,如果所选日期距当前日期小于3年,则text1文本框将启用否则禁用...我在onchange事件中编写validateDate()函数,但我不能写出完美的逻辑,提前帮助我}( help me out...Thanks in ...please ) <script src="D:\JS\jquery-ui-1.12.1\jquery-ui-1.12.1\jquery-ui.js"></script>
<script>
$( function() {
$( "#datepicker