问题标签 [aura-framework]

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.

0 投票
1 回答
5064 浏览

javascript - 如何从客户端控制器中找到 aura 组件中的元素?

如何从控制器中获取对当前组件的子组件的引用?例如:

在这种情况下,我想myComponent从这个组件的控制器中引用。

0 投票
2 回答
2008 浏览

javascript - SALESFORCE1(AURA PLATFORM):如何将值从客户端代码(JavaScript 代码)传递到服务器端代码(APEX)?

我正在使用 Salesforce1(Aura 平台)。我正在尝试将值从客户端(javascript)传递到服务器端控制器(Apex 代码)。我尝试在 ApexsetParams();中使用 JavaScript 和@key注释,但在 Apex@key中不受支持。

提前致谢。

我在这里给出示例代码...

应用代码

组件代码:

**客户端控制器(JAVASCRIPT):**

} })

服务器端控制器(APEX CLASS):

0 投票
0 回答
226 浏览

backbone.js - aurajs sandbox.on() 和 sandbox.emit() 是如何工作的?

我是 auraJS 的新手,并且已经阅读了文档,但不了解沙盒在应用程序中的作用。根据文档, sandbox.on() 是订阅者(监听器),而 sandbox.emit 是发布者。但是这些函数中传递的参数是什么,以及如何使用 sendbox.emit() 调用其他组件的函数。我在应用程序中有代码

通过调试,我知道上面的代码行调用了其他组件视图的 renderAddLayout() 。但我找不到任何可以触发 renderAddLayout() 函数() 的关系或异步调用;

0 投票
0 回答
1241 浏览

javascript - 在没有 DOM 元素的情况下调用 addEventListener

我看到一些销售人员闪电代码在没有 DOM 元素的情况下调用 addEventListener 并且无法弄清楚它在做什么。

1)为什么在这个 addEventListener 之前没有 DOM 元素?2)'({'和'})'在这里的目的是什么?

0 投票
1 回答
1082 浏览

javascript - Aura.js Lightning 组件:从超级/父组件触发嵌套/子组件的方法?

我在与嵌套组件通信时遇到问题。我希望一个组件能够在嵌套组件的 controller.js(或助手)中运行一个方法。我已经尝试了这两个事件和通过但没有运气。这是示例标记:

这不起作用。我尝试了与我在超级超级组件上的嵌套组件上放置的完全相同的代码,它运行良好。超级超级组件收到了事件。但是嵌套组件不能。我认为这与仅冒泡的事件有关(尽管文档确实说这仅适用于组件事件,而不是应用程序事件)。

所以我在网上阅读的另一个选项是使用 . 我试过这样做,但这也不适用于与嵌套组件对话。

父组件如何触发嵌套组件上的方法?

谢谢

0 投票
1 回答
221 浏览

sonarqube - SonarQube 和 Aura 框架

SonarQube 是否可以扫描 Aura Framework 中编写的代码(组件和事件)并根据需要提供结果。是否有相同 IF 的任何插件,我们如何实现它。?

0 投票
1 回答
804 浏览

javascript - 如何在 Aura 中使用外部 js 库?

我已经添加

在 aura:application 文件中,文件由浏览器下载(可以通过控制台看到)但是当我尝试在渲染器的 afterRender 函数中创建图表对象时

我有一个错误:

出了点问题。afterRender 在“markup://helloWorld:helloWorld”中抛出错误 [afterRender 在“markup://c:ltGraph”中抛出错误 [ ReferenceError: Chart is not defined ]] 失败描述符:{markup://helloWorld:helloWorld}新错误(http://localhost:8080/auraFW/javascript/lG7eYFZ_MXfCccXumk95LQ/aura_dev.js:3152:23)在http://localhost:8080/auraFW/javascript/lG7eYFZ_MXfCccXumk95LQ/aura_dev.js:1:1。请再试一次。

如何在 Aura 中使用外部库?

0 投票
1 回答
181 浏览

aura-framework - Aura Storage - 将数据保存几秒钟?(应长期保存)

我正在尝试使用 Aura 存储设施在客户端存储一些图形数据。创建我使用的存储:

它有效,我可以通过执行在其中存储一些数据:

并通过以下方式检索数据:

但是 8-10 秒后,当我再次尝试从存储中检索数据时,存储返回未定义(就像数据被删除一样)。但为什么这么快?我玩了不同的初始化参数,但它什么也没改变。

0 投票
2 回答
1249 浏览

javascript - 渲染后设置文本框的值 - force.com

在呈现页面后,我需要使用 JAVASCRIPT 函数设置文本框的值。我尝试获取文本框的 ID,但每次加载时它都会不断变化。有没有办法设置文本框的值?很可能我正在创建一个扩展,我需要设置输入和选择字段的值。

我试过查询选择器。例子 :

getElementsByTagName('input') 1 .value = "testRecord";

它在联系表单中设置姓氏的值,感觉它有效。当我点击保存时,它只是清空它并显示为强制!但是当我在文本框中输入一些东西然后我使用我的函数来设置值时,它就起作用了。

这是销售人员生成的代码。

我附上了图片供您参考。

从控制台设置文本框的值

值更新形式

文本框中的值已成功设置。

从控制台设置值

单击保存按钮后,文本框字段变为空并显示强制错误!

点击保存后显示错误

提前致谢。

0 投票
1 回答
923 浏览

aura-framework - 我正在尝试创建一个新组件(“hello.cmp”),但是当我尝试在服务器上运行它时,我总是在屏幕截图中显示错误

我正在努力学习Aura。我正在尝试创建一个新组件(“hello.cmp”),但是当我尝试在服务器上运行它时,我总是会收到屏幕截图中显示的错误。我已检查服务器是否已启动并正在运行。

当我使用这个 URL“ http://localhost:8080/helloWorld/helloWorld.app ”它工作正常:

但是,当我尝试对新创建的组件“hello.cmp”进行相同操作时,它不起作用,我收到错误消息:

org.auraframework.throwable.AuraUnhandledException:无法处理您的请求

org.auraframework.throwable.quickfix.DefinitionNotFoundException: 没有名为 markup://helloWorld:hello 的组件

我已经多次重新启动服务器,但问题仍然存在。

请建议如何进行。