尝试创建一个弹出式小部件,但是遇到未知的错误

所以我一直在尝试创建一个弹出式小部件,其中应包含3个其他小部件。我必须修复一堆问题,然后才能让它正常运行而不会输出更多的错误。所以我目前正在尝试运行它,以查看它是否真的有效。我制作了一个按钮(day_button.lua),它将触发容器(empty-container.lua)的可见性。所以我在rc.lua的顶部键入:local customclock = require("day_button"),像我说的那样,没有输出任何错误。我尝试将按钮放在我的wibar中,就像这样:wibar(你可以在小部件mytextclock下找到它)。所以通过尝试“召唤”按钮,我得到了这些错误信息。从这个点开始,我不知道该怎么办了。这些错误并没有提供很多帮助,而我也没有太多的经验。

为了更好的上下文,我还将包括day_button.luaempty-container.lua

请帮忙解决。

原文链接 https://stackoverflow.com/questions/69257021

点赞
stackoverflow用户2858170
stackoverflow用户2858170

错误消息告诉你,你正在索引本地布尔值 v。你只能索引表格值。

所以在所提到的行中,你正在做类似于 v.someKeyv[somekey]v:someKey 的事情。

v 可能是通用 for 循环的一部分。所以你可能在期望表格值的地方有一个布尔值在表中。

你知道你做错了什么,也知道在哪里。唯一剩下的事情就是修复它。因此,找出为什么在你期望的地方有一个布尔值。如果应该是布尔值,请不要索引它。如果应该是表,则确保它实际上是一个表。

2021-09-21 06:23:34