在Fromly.js文件中,我们有一个名为addFormatters
的函数。
我们正在使用var ctrl = scope.fc;
实际上,scope.fc
是一个数组,正如我在整个formly.js文件中看到的那样,但是在上述函数中,它试图将值作为Object而不是数组进行检索。
var value = ctrl.$modelValue;
ctrl.$formatters.forEach(function (formatter) {
value = formatter(value);
});
ctrl.$setViewValue(value);
ctrl.$render();
ctrl.$setPristine();
上述分配的值必须更改为ctrl = scope.fc || scope.fc[0]
,以便在使用格式化程序时不会引发未定义的错误。