为什么在其中使用箭头函数时,我的函数会被识别为对象?

alexcodes

find()在将方法传递给子组件作为道具的方法中使用带箭头功能。该方法仅工作一次。我收到Invalid Prop警告。第二次不再执行该方法。

vue.esm.js:628 [Vue warn]: Invalid prop: type check failed for prop "selectFkt". Expected Function, got Object 

found in

---> <CompareView> at src/components/customComponents/compareView.vue
       <ElementConfigurator> at src/components/customInputs/ownAwesomeInputs/elementConfigurator.vue
         <Baustoffassistent> at src/components/SmartBrick/Baustoffassistent.vue
           <VApp>
             <App> at src/App.vue
               <Root>
selectArticle(article) {
      this.selectArticle = article;
      var elementID = this.selectedelement.id;
      this.selectArticle.elementID = elementID;

      var element = this.elements.find(el => el.id === elementID);
      element.artSelected = true;
}

有人对此问题有解决方案吗?任何帮助都会很高兴。

蒂亚戈·巴尔卡拉(Thiago Barcala)

问题是线

this.selectArticle = article;

您正在用一个对象替换component方法。也许您想将文章分配给this.selectedArticle

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么jwt.sign函数无法将我的用户识别为对象?

为什么我的 Numba JIT 函数被识别为数组?

为什么当我在其中调用函数时,for循环仅通过一次?

ES6箭头功能:为什么在构造函数和对象文字中使用“ this”时指向不同?

当我使用 onClick 箭头函数时,为什么我的变量未定义?

为什么不能将join()识别为函数?

为什么在compute()中使用时无法识别Vue函数?

我想知道一个函数在其中创建对象时会发生什么

我想在其中包含整数名称的属性中使用聚合函数

当在其中使用全局变量时,函数变得不可迭代

当我在函数中使用if语句时,为什么我的javascript无法正常工作

为什么在其中使用异步块会使我的流取消固定?

当我用箭头函数重写时,为什么IIFE无法与Douglas Crockford的样式一起使用?

在 js 对象中使用 getter 函数,为什么我的代码不起作用?

为什么使用组件策略时react中的render函数会被调用两次?

当我们在R中使用Str()函数时,“对象”是什么意思

为什么在我的行上下文中使用 Early 函数时不起作用

为什么在函数内部初始化时 C++ 对象会被破坏?我能做些什么来防止它?

当我们可以在函数主体中定义变量时,为什么在函数中使用参数?

为什么我不能在列表中使用匿名函数?

为什么我的onload函数无法在JavaScript中使用?

为什么我不能在Matlab中使用函数readframe

当我没有在我的函数中使用它时,为什么我们需要 func.TimerRequest?

为什么我不能直接访问let作用域函数中使用的对象而不是Kotlin中的对象?

为什么我应该在构造函数中使用对象的接口类型,而不是实际的类对象

为什么我不能消除这个箭头函数?

React 组件的函数在作为参数传入时不会被识别为函数

如果我只是传递一个原始值,为什么这个函数会被一个对象调用?

为什么我们不能使用ES6箭头函数创建原型?