【发布时间】:2017-03-11 23:36:36
【问题描述】:
React 非常强大的特性之一是能够将函数作为道具传递:
<Counter getText={count => `Count: ${count}`} />
在Counter的render方法中,它可以用count调用这个函数:
render() {
const {getText} = this.props
const {count} = this.state
return <div className="counter">{getText(count)}</div>
}
当然,HTML 有用于事件处理函数的语法...
<p id="demo" onclick="myFunction()">Click me to change my text color.</p>
但调用函数的参数是硬编码的。我想知道是否可以为 Web 组件赋予一个函数属性,它可以使用它想要的任何参数调用它?
【问题讨论】:
标签: dom polymer web-component