(oldVnode, vnode)
| 5312 | /* */ |
| 5313 | |
| 5314 | function updateClass (oldVnode, vnode) { |
| 5315 | var el = vnode.elm; |
| 5316 | var data = vnode.data; |
| 5317 | var oldData = oldVnode.data; |
| 5318 | if (!data.staticClass && !data.class && |
| 5319 | (!oldData || (!oldData.staticClass && !oldData.class))) { |
| 5320 | return |
| 5321 | } |
| 5322 | |
| 5323 | var cls = genClassForVnode(vnode); |
| 5324 | |
| 5325 | // handle transition classes |
| 5326 | var transitionClass = el._transitionClasses; |
| 5327 | if (transitionClass) { |
| 5328 | cls = concat(cls, stringifyClass(transitionClass)); |
| 5329 | } |
| 5330 | |
| 5331 | // set the class |
| 5332 | if (cls !== el._prevClass) { |
| 5333 | el.setAttribute('class', cls); |
| 5334 | el._prevClass = cls; |
| 5335 | } |
| 5336 | } |
| 5337 | |
| 5338 | var klass = { |
| 5339 | create: updateClass, |
nothing calls this directly
no test coverage detected