道具绑定
创建一个改变值的属性基于另一个属性
例子
创建一个元素并绑定道具:
var propBind = require ( 'prop-bind' )
function MyButton ( el ) {
propBind ( this , 'className' , ':my-button checked:is-checked:not-checked' )
this . checked = false
}
然后当元素被使用时:
var button = new MyButton ( )
console . log ( button . className ) // = 'my-button not-checked'
button . checked = true
console . log ( button . className ) // = 'my-button
1