不确定在Dojo或JS中是否可以使用函数返回具有两个vars属性的对象?我的代码不起作用,但正如我的要求:
function getObj() { var var1 = 123; // 123 as simple case, but it could be a DOM node var var2 = 345; // another DOM node return {v1: var1, v2: var2}; // any way to get two values back? } .... var obj = getObj(); console.log("obj.v1: " + obj.v1 + "; obj.v2: " + obj.v2); // not working but possible?
好的,这是我真正的功能:
dojo.requre("dojo.html"); .... function getNodes() { var node = dojo.byId("div1"); // staticin html var childen = ""; dojo.html.set(node, children); // add two divs as children var nodeChart = dojo.byId("chart"); var nodeLegent = dojo.byId("legend"); return {chart: nodeChart, legend: nodeLegend}; } ... var nodes = getNodes(); var nodeChart = nodes.chart; // OK div#chart var nodeLegend = nodes.legend; // nodes.legend is div#legend, but nodeLegend is undefined!
Josh Stodola.. 6
是的,这是可能的.我只是尝试了你的代码,它工作得很好......
Test
编辑:
你有一个错字......
var nodeLegent = dojo.byId("legend"); return {chart: nodeChart, legend: nodeLegend};您的var名为nodeLegent,但您传递的是nodeLegend(未定义)
不要心疼; 每个人都犯这样的错误.只需要另一双眼睛.
1> Josh Stodola..:是的,这是可能的.我只是尝试了你的代码,它工作得很好......
Test
编辑:
你有一个错字......
var nodeLegent = dojo.byId("legend"); return {chart: nodeChart, legend: nodeLegend};您的var名为nodeLegent,但您传递的是nodeLegend(未定义)
不要心疼; 每个人都犯这样的错误.只需要另一双眼睛.
推荐阅读
如何解决《滚动淡出div》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何按顺序刷新IPythonNotebook中的图?》经验,为你挑选了0个好方法。 ... [详细] 如何解决《扩展"读取"式行为》经验,为你挑选了1个好方法。 ... [详细] 如何解决《将前导零添加到varchar字段》经验,为你挑选了2个好方法。 ... [详细] 如何解决《在swift中将阴影应用于导航栏》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何调试ReactRouter?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《更快地解析代码文件》经验,为你挑选了1个好方法。 ... [详细] 如何解决《让Spark,Java和MongoDB协同工作》经验,为你挑选了0个好方法。 ... [详细] 如何解决《记录Tomcat服务器的所有HTTP请求?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《在方法参数中使用NotNullAnnotation》经验,为你挑选了4个好方法。 ... [详细] 如何解决《是否可以使用window.onerror获取局部变量和参数值》经验,为你挑选了2个好方法。 ... [详细] 如何解决《检查excel2010vba中是否存在目录》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何动态转换为使用Swift2.0在字符串中命名的Type?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Cycle.jsHTTP在添加加载指示符后发送多个请求》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何获取materializecss复选框以使用@Html.CheckBoxFor?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Spark的累加器使我感到困惑。》经验,为你挑选了1个好方法。 ... [详细] 如何解决《是否在html电子邮件模板中普遍支持span元素?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《在msgbox中输出超过最大字符数限制的方法?》经验,为你挑选了1个好方法。 ... [详细] 吐了个 "CAO" !Tags | 热门标签RankList | 热门文章
- 1Passport和connect-flash:req.flash不是一个函数
- 2暂时以编程方式禁用Qt中的屏幕旋转
- 3MVC RazorGenerator-“类型(...)已经定义了具有相同参数类型的名为'Execute'的成员”
- 4PHP日期实际年份
- 5滑动BottomSheet像谷歌地图
- 6如何查看英特尔ICC编译器上启用了哪些编译选项?
- 7使用Wildfly服务器的HTTP访问文件
- 8Ruby - "做"循环和"救援"
- 9如何从RecyclerView.Adapter打开片段<CardAdapter.ViewHolder>
- 10通过Spring xml数据源配置postgresql驱动程序
- 11如何删除没有任何id的td
- 12如何在Laravel 5中使用redis为多租户多数据库架构应用程序执行排队和缓存?
- 13正则表达式匹配Java中字符串的开头和结尾
- 14在对象中引用Javascript对象的正确方法
- 15NoReverseMatch用于简单的Django View
- 16SFML :: View倒y轴标准?如何解决它?
- 17Azure:您在目录中没有任何订阅
- 18上传从网络摄像头生成的图像到mysql数据库与PHP无法正常工作
- 19Google App引擎应用程序的IP地址
- 20如何在编译时初始化浮点数组?
DevBox开发工具箱 | 专业的在线开发工具网站 京公网安备 11010802040832号 | 京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有