Dojo
发布时间:2022-04-21 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了dojo.setObject中文文档,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
dojo.setOb
ject
用法
示例
参见
根据
一个由点号分隔 ‘.’ 的字符串,例如,“A
.b.C” 来设置
一个对象
属性。
用法¶
在 javascript中,
一个点号分隔的字符串例如 Obj.parent.child 表示,在Obj对象中有
一个parent
属性,parent
属性又有
一个child
属性。
setOb
ject 让你设置该child
属性的值,并且如果该
属性的父对象不存在将会
自动创建其父对象(parent对象)。
如果没有 dojo.setOb
ject
方法,我们可能会经常看到下面这样的
代码段:
// 在设置某个
属性前需要检测这个
属性所属的对象都必须存在
if(!obj["parent"])
{ obj.parent =
{}; }
if(!obj.parent["child"])
{ obj.parent.child=
{}; }
// 现在可以安全的设置某个
属性了
obj.parent.child.prop = "some value"; 而使用 dojo.setObject,我们可以把上述代码简化成一句: dojo.setObject("parent.child.prop","some value",obj); 示例¶ <script> dojo.
require("dijit.form
.button"
); //
这个对象开始是个空对象,我们将用 setOb
ject 来填充它的
属性 var obj =
{}; console.log("in head"
); </script> <p>Click button to insert
nested
value into obj</p> <button dojoType="dijit.form
.button"> <script type="dojo/method" event="onClick"> dojo.setOb
ject('x.y.z',"hi!",obj
); dojo
.byId('resultDiv').innerHTML = dojo.toJson(obj,tru
E); </script> x.y.z </button> <button dojoType="dijit.form
.button"> <script type="dojo/method" event="onClick"> dojo.setOb
ject('p.d.q',"world!",tru
E); </script> p.d.q </button> <p>Obj:</p> <div id="resultDiv">
{} </div>
大佬总结
以上是大佬教程为你收集整理的dojo.setObject中文文档全部内容,希望文章能够帮你解决dojo.setObject中文文档所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。