我在enyo中有一个内容,我想动态更改它。我把它命名为
{name:"Name", content: "", style: "font-weight: bold; line-height: 30px"},
我在另一个js脚本中有一个函数,它动态地获取内容并将其发送回该页面上的js函数。我正在正确地返回内容(即变量result有内容),但我不知道如何将其分配给内容变量,因为该函数是enyo函数之外的js函数。
我原以为这样会奏效,但没有。基本上,我想知道如何从enyo.kind之外设置Name值。没有定义var名称。
function setName(result){
var name = parent.$.Name;
name.setContent(result);
}
这可能不是Enyo正确的做事方式。。但正如你所愿,我已经做到了。你可以看看:
http://jsfiddle.net/42m9kd27/
//Kind definition in separate JS file
enyo.kind({
name:'Parent',
components:[
{name:'Name', content: "OldContent", style:"font-weight: bold; line-height: 30px"}
]
});
// Another JS file
var a= new Parent(); //Get kind object reference
a.renderInto(document.body);
function Change(result){
a.$.Name.setContent(result);
};
Change('NewContent');