ractive
Version:
Next-generation DOM manipulation
23 lines (17 loc) • 427 B
JavaScript
import unbindOption from 'virtualdom/items/Element/special/option/unbind';
export default function Element$unbind () {
if ( this.fragment ) {
this.fragment.unbind();
}
if ( this.binding ) {
this.binding.unbind();
}
// Special case - <option>
if ( this.name === 'option' ) {
unbindOption( this );
}
this.attributes.forEach( unbindAttribute );
}
function unbindAttribute ( attribute ) {
attribute.unbind();
}