注意: 此问题基于旧版本的 Mozilla x-tag。
在我的项目中,我使用的是Mozilla x-tag。我创建了这个名为 x-master 的标签。我的 index.html 中有两个这样的标签:
<div id="page-one" data-role="page">
<x-master id="x-one" data-src="source1"></x-master>
</div>
<div id="page-two" data-role="page">
<x-master id="x-two" data-src="source2"></x-master>
</div>
xtag 组件如下所示:
(function(window, document, undefined) {
var jsonurl;
xtag.register('x-master', {
onCreate : function() {
jsonurl = this.getAttribute('data-src');
},
methods : {
getContent : function(){
$.getJSON(jsonurl, function(data){ console.log(jsonurl); };
}
}
})(this, this.document);
我的问题: 当我为 id x-one 调用 getContent 方法时,它会打印:source2. 我怎样才能防止这种行为?