如何在 Sightly 中使用后从请求中删除变量?

How to remove a variable from request after use in Sightly?

我遇到过这样一种情况,我需要一个请求属性来标识子组件是从哪个容器组件呈现的。基于此我正在改变子组件的行为。但是,我想在呈现子组件后清除请求属性。如何快速实现这一目标?

你可以写一个脚本(比如clear.js)来清除请求变量:

/*
 * Clear request objects
 */

"use strict";

use([], function () {
    request.removeAttribute("variableName");
    request.removeAttribute("variableName");
});

从您的视觉代码中调用此脚本:

<sly data-sly-use="clear.js"> </sly>