修改dojox/mvc/at中rel:的默认"target"属性名称
解决方案
你当前用的at("rel:", "title")里,rel:应该是你所用框架预设的、指向父级target属性的快捷标识。要切换到自定义的mytarget属性,只需要把属性名明确追加到rel:后面即可。
修改后的代码如下:
this.set("value", at("rel:mytarget", "title"));
补充说明
如果你的需求是直接获取父级mytarget属性的完整值(而不是从mytarget里提取title字段),可以去掉第二个参数:
this.set("value", at("rel:mytarget"));
原理很简单:框架会通过rel:前缀识别要从父级上下文查找属性,后面跟的自定义名称mytarget就是你要定位的目标属性,这样就会替代默认的target进行匹配了。
内容的提问来源于stack exchange,提问作者Josebyte
相关产品推荐
相关产品推荐

