定制设计Vue Input输入框如何自动获得焦点

如下图,效果:在点击Tab "Material Incoming"的时候,鼠标光标focus在 ID的input定制设计输入框关键代码是使用 this.$nextTick(()

        this.$nextTick(() => {

                this.$refs.pkgId.focus();

        })

注意:仅仅使用 this.$.pkgId.focus(); 定制设计是不起作用的,需要点击Tab Material Incoming 两次才有效,但这并不是初衷。即:

方法A:生效

    tabInitialClick(tab, event) {

      this.$(() => {

        this.$refs.pkgId.focus();

      })

    },

方法B:不生效

    tabInitialClick(tab, event) {

      this.$refs.pkgId.focus();

    },

另外,以下方法如下,使用autofocus=“true" 也不生效,原因网上资料说是因为<el-input> 外面还有其他组件 (我试了一个Form只有一个<el-input> 也没生产。不知道为什么。。。)

<el-col :span="8">

                <el-form-item label="PKG ID (S)" prop="pkgId" required>

                  <el-input v-model=" IncomingMaterialForm.pkgId" ref="pkgId" autofocus="true" placeholder="Please input pkg id" clearable style="width: 300px;" />

                </el-form-item>

              </el-col>

 

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发