我正在使用 x-tags。这是我正在处理的代码。我需要使用自定义元素属性值的值设置这些 div 框的内容。是否有可能做到这一点?我尝试设置它,但出现错误“未定义不是函数”。
var template = xtag.createFragment(function(){/*
<div>
<div id="box1"></div>
<div id="box2"></div>
<div id="box3"></div>
</div>
*/});
xtag.register('x-navbar', {
lifecycle: {
created: function() {
this.appendChild(template.cloneNode(true));
this.getElementById("#box1").innerHTML = this.productName;
},
accessors: {
productName: {
attribute: {},
get: function(){
return this.getAttribute('productName') || "";
},
set: function(value){
this.xtag.data.header.setAttribute('productName',value);
}
}
}
});
<x-navbar productName="Box 1">hii</x-navbar>