json - 通过 REST 加载表单数据到 vue-form-generator

标签 json rest vue.js vuejs2 vue-resource

我正在构建一个表单,它需要通过加载表单时需要发出的 JSON 请求动态获取数据。我看不到加载此数据的方法。这里有人可以提供帮助吗?

JSON 调用是通过 vue-resource 完成的,表单是通过 vue-form-generator 生成的。

export default Vue.extend({
  template,

  data() {
    return {
      model: {
        id: 1,
        password: 'J0hnD03!x4',
        skills: ['Javascript', 'VueJS'],
        email: 'john.doe@gmail.com',
        status: true
      },

      schema: {
        fields: [
          {
            type: 'input',
            inputType: 'text',
            label: 'Website',
            model: 'name',
            maxlength: 50,
            required: true,
            placeholder: companyList
          },
        ]
      },

      formOptions: {
        validateAfterLoad: true,
        validateAfterChanged: true
      },
      companies: []
    };
  },

  created(){
    this.fetchCompanyData();
  },

  methods: {
    fetchCompanyData(){
      this.$http.get('http://echo.jsontest.com/key/value/load/dynamicly').then((response) => {
        console.log(response.data.company);
        let companyList = response.data.company; // Use this var above
      }, (response) => {
        console.log(response);
      });
    }
  }

}); 

最佳答案

您可以将 this.schema.fields.placeholder 分配给 API 返回的值,如下所示:

  methods: {
    fetchCompanyData(){
      this.$http.get('http://echo.jsontest.com/key/value/load/dynamicly').then((response) => {
        console.log(response.data.company);
        this.schema.fields.placeholder = response.data.company
      }, (response) => {
        console.log(response);
      });
    }
  }

关于json - 通过 REST 加载表单数据到 vue-form-generator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41364891/

相关文章:

java - JSONObject toString 和 Base64 性能

java - Java 中反复无常的 Json 解析错误

php - 使用 PHP、REST、Flex 和 Amazon S3 进行 PUT/复制

vue.js - Vue 的仅运行时构建究竟是什么,它与编译器构建有何不同?

javascript - 使用 getJSON 中的each 函数返回未定义

json - D3.js - 从 csv 数据构建一个力导向的层次树

Java Spring : Return large string in rest api

angular - 使用 HTTPparams 422(不可处理的实体)和 FastAPI 在 Angular 中出错

javascript - 如何从 DIV 元素内的 FOR 循环读取数据

javascript - Vue 警告和对话框只出现一次