gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-30 22:16:21 25 4
gpt4 key购买 nike

我正在构建一个表单,它需要通过加载表单时需要发出的 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com