请问可通过CSS选择器或XPath定位v-if指令吗?
定位Vue的v-if指令:CSS选择器与XPath方案
两种方式都可以用来定位带有v-if指令的元素,具体写法如下:
CSS选择器
- 精准匹配
v-if属性值:div.el-table-box[v-if="!specialAnnounce"] - 匹配所有带有
v-if指令的.el-table-box元素(不限制属性值):div.el-table-box[v-if]
XPath
- 精准匹配
v-if属性值://div[@class='el-table-box' and @v-if='!specialAnnounce'] - 匹配所有带有
v-if指令的.el-table-box元素(不限制属性值)://div[@class='el-table-box' and @v-if]
注意:只有当v-if表达式求值为true时,该元素才会被渲染到DOM中,此时才能通过上述选择器定位到它;如果表达式为false,元素不会出现在DOM里,自然无法被定位。
内容的提问来源于stack exchange,提问作者Steven
相关产品推荐
相关产品推荐

