Render过程中访问了"toggleFavorites"属性,但该属性在实例中未定义的错误
P粉511896716
P粉511896716 2024-01-29 12:03:55
[Vue.js讨论组]

我正在使用 vuejs2 CLI 选项 API 创建一些 Web 应用程序,我尝试创建一个事件发射器,但它一直说控制台中有错误,并且当单击具有事件发射器的按钮时不会显示任何内容.

错误显示在控制台中

这是我在子组件中的代码:

使用toggleFavs方法的第一个按钮是我使用此方法发送事件发射器的按钮

toggleFavs() {
      this.$emit("toggle-fav", this.id);
    },

App.vue 主组件上的代码如下:

其中事件的方法定义为:

toggleFavorites() {
      // const targetedFriend = this.friends.find(
      //   (friend) => friend.id === friendId
      // );
      // console.log(targetedFriend);
      // targetedFriend.isFavorite = !targetedFriend.isFavorite;
      alert("This Works"); //just for demonstration but not working

帮帮我,我被困住了。

这是代码:

P粉511896716
P粉511896716

全部回复(1)
P粉277824378

您的代码有两个问题。第一个是@BoussadjraBrahim 提到的,这是一个拼写错误(mehtod 而不是methods)。第二个问题是没有在 App.vue 中导入 FriendContact 组件并将其添加到 components 对象中。

固定示例code

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号