类型错误:操作失败:[component.find(...).filter 不是函数]

发布于 2025-01-16 06:01:46 字数 435 浏览 1 评论 0原文

获取 TypeError:操作失败:下面的代码中的 [component.find(...).filter 不是函数]

isFormValid: function (component) {
    
    return (component.find('requiredField'))
   .filter(function (i) {
        var value = i.get('v.value');
        console.log('Emailissue' + value);
        return !value || value == '' || value.trim().length === 0;
    })
    .map(function (i) {
        return i.get('v.fieldName');
    });
    
},

Getting TypeError: Action failed: [component.find(...).filter is not a function] in below code

isFormValid: function (component) {
    
    return (component.find('requiredField'))
   .filter(function (i) {
        var value = i.get('v.value');
        console.log('Emailissue' + value);
        return !value || value == '' || value.trim().length === 0;
    })
    .map(function (i) {
        return i.get('v.fieldName');
    });
    
},

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

岁月苍老的讽刺 2025-01-23 06:01:46

您是否有条件地显示字段?也许是 标签中的包装?
您的 find 返回了带有该 aura:id 的单个记录(因此上面没有“过滤器”,它是单个对象,而不是数组)或者尚未找到任何事情。

进入设置->调试模式,自行启用它并将 debugger; 添加到此代码(或从浏览器的 F12 控制台添加监视/断点)

Do you display the field(s) conditionally? Wrapper in <aura:if isTrue=...> tag maybe?
Your find returned a single record with that aura:id (so there's no "filter" on it, it's a single object, not an array) or it haven't found anything at all.

Go to setup -> debug mode, enable it for yourself and add debugger; to this code (or add a watch/breakpoint from the browser's F12 console)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文