问题标签 [lwc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
salesforce-lightning - 如何在 Lightning Web 组件中使用轮播请参阅下面的代码 + 需要一些示例示例如何在 lwc 中实现
如何在闪电网络组件中使用轮播。需要一些示例示例如何在 lwc 中实现。
salesforce - 使用动态列进行 LWC 相关列表内联编辑
我希望你能帮忙。我想创建一个将 Datatable 组件与内联编辑一起使用的 LWC。但从 JS.Meta 文件属性中的 Lightning 页面参数中获取要显示的列。
例如,Properties 将有一个字段用于输入我们希望以逗号分隔的方式在相关列表中显示的字段,并将这些字段传递到组件/用于可编辑列表中的动态 soql 片段。
我发现的所有示例都有静态声明的列,如下所示。但我真的希望在 Lightning Builder 页面中定义这些,以便组件可以在多个对象和不同字段等上重复使用:
类:
HTML:
JS:
理想情况下,我想在 JS-Meta 文件中声明对象和字段等,如下所示。并将这些传递到类/JS等中:
提前致谢!!
promise - 在命令式 APEX 调用中承诺解决
我有 LWCA,它调用 LWCB(服务 LWC)中的一个方法,该方法对 APEX 方法进行命令式调用。问题是promise没有像预期的那样表现。
低碳合金
LWCB
控制台:
服务 lwc
lwcA:未定义
lwcB:有效
我预计(可能是错误的)在将值返回给调用 fn (lwcA) 之前会解决导致 lwcB 的问题。您能否帮助我更好地理解为什么这不能按预期工作以及如何调整此代码以向调用者返回已履行的承诺?
jquery - 从 jQuery 函数调用 js 方法
我想从我尝试过的 eventRender 函数回调中调用 handleContextEdit 方法 this.handleContextEdit(event); 但它不工作。请帮帮我。
我想从我尝试过的 eventRender 函数回调中调用 handleContextEdit 方法 this.handleContextEdit(event); 但它不工作。请帮帮我。谢谢!!
salesforce - 在 for:each 循环中刷新数据表:Lightning Web 组件
更新记录后,我无法刷新 Lightning Web 组件中的数据表。我onclick
在行内的按钮上调用一个操作,并强制调用 Apex 方法来更新该记录。然后我调用 refreshApex() 来更新输入数据表的数据。
但是,在 之后refreshApex()
,for:each 中的表不会被新数据刷新。
记录被正确修改并在刷新整个页面时正确反映更改。
注意: LWC 中不支持 Task 对象,我无法使用该updateRecord()
方法更新这些记录。
HTML:
Javascript:
顶点方法:
javascript - 如何在 LWC 中开玩笑测试闪电药丸
这是我第一次使用笑话测试,我正在尝试测试一种方法,该方法从具有访问权限(数组)的组的查询中生成闪电药丸。每当从阵列中添加或删除新组时,都会更新闪电药丸。
我需要测试以下场景,但我不确定我是否正确创建了测试:
(这些已经在实际代码中正常运行)。
测试#1:查询返回的数组应该显示为闪电药丸
测试#2:单击药丸中的 X 图标应该从数组中删除选定的药丸
对于 Test#1,jest 测试对于多个或单个元素的模拟数组失败。我不确定问题出在哪里,但调试显示此行未定义:
我正在使用返回方法 GroupController.getSpecificGroups:
公共共享类 GroupController {
}
测试方法是否成功将 recordId 传递给 apex 方法调用时通过了 Jest 测试,所以我认为方法调用没有问题。
对于测试#2,去除药丸的开玩笑测试失败。使用 dispatchEvent 不会从数组中删除药丸:
开玩笑测试
JS 和 HTML
我很感激任何帮助。谢谢!
javascript - 如何在渲染功能中获取特定记录页面的 URL?
我正在尝试生成动态 URL 以重定向到记录,但它将 id 附加到当前页面。
例如,我得到这个:
我要这个:
这是该render
函数的代码:
d3.js - 在 LWC 中的点击事件上从 D3 设置 Salesforce 变量
我能够在 Salesforce LWC 组件中可视化我的 D3 图表,但是现在我想要做的是,当我单击 D3 代码中的选定节点时,我想将选定的节点数据传递给 Salesforce 变量,然后我可以传递给我的子组件,它是一个模态。下面的代码显示了我当前在同一页面中将名称写入另一个 div 的位置,但是当我尝试从 Salesforce 变量中引用数据时,这对我没有帮助。