【发布时间】:2018-02-01 11:59:49
【问题描述】:
我有一个问题,我正在尝试用数据填充选择。 控制台错误:
vue.js:584 [Vue 警告]:渲染错误:“TypeError: Cannot read property 'forEach' of undefined”
无法读取未定义的属性“forEach”
Vue.use(VueFormGenerator)
var app = new Vue({
el: '#app',
data:{
...
provincias:[{id:"baires", name:"Buenos Aires"}],
...
,formOptions: {
validationErrorClass: "has-error",
validationSuccessClass: "has-success",
validateAfterChanged: true
}
,form_datos:{
fields:[{
...
{
type: "select",
label: "Provincia:",
model: "dp_provincia",
required:true,
values: this.provincias,
validator:VueFormGenerator.validators.string,
styleClasses:'col-md-6'
}
...
]
}
}
,created() {
var res = VueFormGenerator.validators.resources;
res.fieldIsRequired = "Este campo es requerido.";
}
,methods:
bla bla bla
为什么我不这样做?
值:[{id:"baires", name:"Buenos Aires"}]
而不是值:this.provincias ???
因为我想用从调用 api rest 获得的数据填充选择。这些硬类型的值就是一个例子。
小提琴:https://jsfiddle.net/1e3k87us/1/
谢谢
【问题讨论】:
标签: javascript vue.js vuejs2