web组件的属性可以是函数吗?

时间:2016-10-29 03:52:27

标签: dom polymer web-component

React的一个非常强大的功能是能够将函数作为props传递:

<Counter getText={count => `Count: ${count}`} />

Counter的{​​{1}}方法中,它可以使用render调用此函数:

count

当然,HTML有一个事件处理函数的语法......

render() {
  const {getText} = this.props
  const {count} = this.state
  return <div className="counter">{getText(count)}</div>
}

调用函数的参数是硬编码的。我想知道是否可以为Web组件提供一个函数属性,它可以使用它想要的任何参数调用吗?

1 个答案:

答案 0 :(得分:0)

是的,你可以。

onclick="myFunction()" 

应该是

onclick="myFunction.bind(this,arguementsGoHere)"