外部带有javascript函数的enyo



我在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');

最新更新