File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed
Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -39,6 +39,7 @@ export default function morphdomFactory(morphAttrs) {
3939 var onBeforeNodeAdded = options . onBeforeNodeAdded || noop ;
4040 var onNodeAdded = options . onNodeAdded || noop ;
4141 var onBeforeElUpdated = options . onBeforeElUpdated || noop ;
42+ var onBeforeElAttrsUpdated = options . onBeforeElAttrsUpdated || noop ;
4243 var onElUpdated = options . onElUpdated || noop ;
4344 var onBeforeNodeDiscarded = options . onBeforeNodeDiscarded || noop ;
4445 var onNodeDiscarded = options . onNodeDiscarded || noop ;
@@ -211,8 +212,11 @@ export default function morphdomFactory(morphAttrs) {
211212 return ;
212213 }
213214
214- // update attributes on original DOM element first
215- morphAttrs ( fromEl , toEl ) ;
215+ if ( onBeforeElAttrsUpdated ( fromEl , toEl ) !== false ) {
216+ // update attributes on original DOM element first
217+ morphAttrs ( fromEl , toEl ) ;
218+ }
219+
216220 // optional
217221 onElUpdated ( fromEl ) ;
218222
You can’t perform that action at this time.
0 commit comments