vue.js使用变量值作为函数上的表单模型名称来操纵输入字段

发布于 2025-02-08 07:15:25 字数 1124 浏览 2 评论 0原文

我有一个具有VUE模型的组件,我想从安装下的组件初始化函数中设置值。在变量中,我在安装函数下具有一定的价值。我在该变量中有模型名称。现在,如何访问该特定模型?仅供参考,所需的表单模型名称在变量内。

<template>
 <a class='btn btn-sm btn-success' @click.prevent="openModule('sort__abc','asc')"><i class="fa fa-home" ></i> </a>
        
  <select v-model="searchform['sort__abc']" class='btn-default' style='zoom:80%;' :name='"sort__abc"'>
    <option value=''>Sort</option>
    <option value='asc'>Asc</option>
    <option value='desc'>Desc</option>
  </select>
</template>
<script>
// Declare /user-management component
var cpage = 1;
export default {
  name: 'user-management',
  // Declare users (as object), form (as /vform instance) and /isFormCreateUserMode (as boolean
  // defaulted to 'true') inside /data() { return {} }.
  data() {
    return {
      //variables here
      searchform: new Form()
    }
  },
  methods: {
    openModule(formModel, formData) {
      //Now, I have model name on formModel and data on formData, how can i set the input value from here?
    }
  }
}
</script>

I have a component with vue model , I want to set value from the component initialization function under mounted. I have some value over under mounted function in a variable. and I have the model name inside that variable. Now, how can I access that particular model? FYI the required form model name is inside the variable.

<template>
 <a class='btn btn-sm btn-success' @click.prevent="openModule('sort__abc','asc')"><i class="fa fa-home" ></i> </a>
        
  <select v-model="searchform['sort__abc']" class='btn-default' style='zoom:80%;' :name='"sort__abc"'>
    <option value=''>Sort</option>
    <option value='asc'>Asc</option>
    <option value='desc'>Desc</option>
  </select>
</template>
<script>
// Declare /user-management component
var cpage = 1;
export default {
  name: 'user-management',
  // Declare users (as object), form (as /vform instance) and /isFormCreateUserMode (as boolean
  // defaulted to 'true') inside /data() { return {} }.
  data() {
    return {
      //variables here
      searchform: new Form()
    }
  },
  methods: {
    openModule(formModel, formData) {
      //Now, I have model name on formModel and data on formData, how can i set the input value from here?
    }
  }
}
</script>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

倾城泪 2025-02-15 07:15:25

我找到了解决方案。这是我的解决方案

methods: {
  openModule(formModel, formData) {
    this.searchform[formModel]=formData
  }
}

I have found a solution. Here is my solution

methods: {
  openModule(formModel, formData) {
    this.searchform[formModel]=formData
  }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文