(el)
| 13652 | |
| 13653 | //获取v-if属性,为el虚拟dom添加 v-if,v-eles,v-else-if 属性 |
| 13654 | function processIf(el) { |
| 13655 | var exp = getAndRemoveAttr(el, 'v-if'); //获取v-if属性 |
| 13656 | if (exp) { |
| 13657 | el.if = exp; |
| 13658 | addIfCondition(el, { //为if指令添加标记 |
| 13659 | exp: exp, |
| 13660 | block: el |
| 13661 | }); |
| 13662 | } else { |
| 13663 | if (getAndRemoveAttr(el, 'v-else') != null) { |
| 13664 | el.else = true; |
| 13665 | } |
| 13666 | var elseif = getAndRemoveAttr(el, 'v-else-if'); |
| 13667 | if (elseif) { |
| 13668 | el.elseif = elseif; |
| 13669 | } |
| 13670 | } |
| 13671 | } |
| 13672 | //找到上一个兄弟节点,如果上一个兄弟节点是if,则下一个兄弟节点则是elseif |
| 13673 | function processIfConditions(el, parent) { |
| 13674 | //找到兄弟节点,上一个兄弟节点。 |
no test coverage detected