微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用 vue

如何解决如何使用 vue

我使用的是 Vue.js 2 和 Laravel 7。

我想自动更改选择的选定选项值,但我不知道该怎么做。

这是代码

HTML:

<template>
  <form method="POST">
    <div class="form-group">
      <h5>Edit an employee</h5>
    </div>
    <label for="user.informations">Users:</label>
    <select required v-model="user.information" @change="onChangeUser"
            class="form-control" id="user.informations">
      <option v-for="user in users" :value="user.id" :key="user.id">
        {{ user.fullname }}
      </option>
    </select>
    <div class="form-group">
      <label for="name">Name:</label>
      <input required :readonly="readonlyInput === true" v-model="userName"
             type="text" class="form-control" id="name">
    </div>
    <div class="form-group">
      <label for="surname">Surname:</label>
      <input required :readonly="readonlyInput === true" v-model="userSurname"
             type="text" class="form-control" id="surname">
    </div>
    <div class="form-group">
      <label for="email">Email:</label>
      <input required type="email" :readonly="readonlyInput === true"
             v-model="userEmail" class="form-control" id="email">
    </div>
    <div class="form-group">
      <label for="pwd">Password:</label>
      <input required type="password" :readonly="readonlyInput === true"
             v-model="userPassword" class="form-control" id="pwd">
    </div>
    <div class="form-group">
      <label for="permission">Permission:</label>
      <select required v-model="user.permissionId"
              :readonly="readonlyInput === true" class="form-control"
              id="user-permissionId">
        <option v-for="permission in permissions" :value="permission.id"
                :key="permission.id">
          {{ permission.id }}
        </option>
      </select>
    </div>
    <button type="submit" class="btn btn-primary">Submit</button>
  </form>
</template>

JavaScript:

export default {
  components: {},props: {
    permissions: {
      type: Array,required: true,default: () => [],},users: {
      type: Array,}
  },mounted () {
    console.log('Component mounted.');
  },computed: {},data: function () {
    return {
      user: {
        permissionId: '',information: ''
      },userName: '',userSurname: '',userEmail: '',userPassword: '',readonlyInput: true,selectedPermission: 0
    };
  },methods: {
    onChangeUser (event) {

      const index = event.target.options.selectedindex;

      this.userName = this.users[index].name;
      this.userSurname = this.users[index].surname;
      this.userEmail = this.users[index].email;
      this.userPassword = this.users[index].password;

      document.getElementById('user-permissionId')
        .value = this.users[index].permission; //problem

      this.readonlyInput = false;
    }
  }
};

选择 user-permissionId 具有所有权限 ID。选择 user.informations 拥有所有用户

当我在 select user.informations 中选择一个选项时,我会运行 onChangeUser(event) 函数,该函数应该自动选择具有所选用户的权限。

例如,如果所选用户具有权限 2,我应该在选择 user-permissionId自动选择值为 2 的选项。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?