既然说到了elementui 那我们来找一下源码 :https://github.com/ElemeFE/el...
// 111-124 行 并没有什么特殊处理
<el-scrollbar
tag="ul"
wrap-class="el-select-dropdown__wrap"
view-class="el-select-dropdown__list"
ref="scrollbar"
:class="{ 'is-empty': !allowCreate && query && filteredOptionsCount === 0 }"
v-show="options.length > 0 && !loading">
<el-option
:value="query"
created
v-if="showNewOption">
</el-option>
<slot></slot>
</el-scrollbar>
通过源码和代码测试,并没有相关的功能实现
// if(!window.el){
el = document.createElement('div')
el.id = 'app1'
document.body.appendChild(el)
// }
el.innerHTML = `
<div>
<el-select v-model="value" placeholder="请选择">
<el-option
:key="1"
:label="1"
:value="1">
</el-option>
<el-option
:key="2"
:label="2"
:value="2">
</el-option>
<v-option
:key="3"
:label="3"
:value="3">
</v-option>
<div
:key="4"
:label="4"
:value="4"> 4
</div >
</el-select>
</div>
`
vm = new Vue({
el: '#app1',
data(){
return {value: ''}
}
})
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…