提交 4f32a0f2 编写于 作者: Q qiang

fix: 解决在组件内定义 input 组件的 placeholder-class 无效的问题

上级 b7c5ff9e
...@@ -144,7 +144,7 @@ export default { ...@@ -144,7 +144,7 @@ export default {
}, },
mounted () { mounted () {
if (this.confirmType === 'search') { if (this.confirmType === 'search') {
var formElem = document.createElement('form') const formElem = document.createElement('form')
formElem.action = '' formElem.action = ''
formElem.onsubmit = function () { formElem.onsubmit = function () {
return false return false
...@@ -154,6 +154,15 @@ export default { ...@@ -154,6 +154,15 @@ export default {
this.$refs.wrapper.appendChild(formElem) this.$refs.wrapper.appendChild(formElem)
} }
let $vm = this
while ($vm) {
const scopeId = $vm.$options._scopeId
if (scopeId) {
this.$refs.placeholder.setAttribute(scopeId, '')
}
$vm = $vm.$parent
}
this.focus && this._focusInput() this.focus && this._focusInput()
}, },
beforeDestroy () { beforeDestroy () {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册