通过 requestNavigateTo() 向您的小工具传递数据
要在该部分中使用代码,请确保在您的小工具的
ModulePrefs
部分包含
<Require feature="views">
。
如果您正使用 gadgets.views.requestNavigateTo()
调用,则可提供一个可选的参数,该参数包含将传递到新页面的数据。
以下代码将两个变量(foo
和 bar
)传递到当前小工具的画布表面:
function gotoCanvas(params) {
var canvas_view = new gadgets.views.View("canvas");
gadgets.views.requestNavigateTo(canvas_view, params);
};
var my_params = {
foo : 12345,
bar : "Bar value"
};
gotoCanvas(my_params);
在画布视图中,使用以下代码检查这些值:
var prefs = gadgets.views.getParams();
var foo = prefs["foo"];
/* foo contains 12345 */
var bar = prefs["bar"];
/* bar contains "Bar value" */<sup class="changed">New!</sup>