enyo 在外面有 javascript 功能
enyo with javascript function outside
我在 enyo 中有一个内容我想动态更改。我将其命名为 Name
{name:"Name", content: "", style: "font-weight: bold; line-height: 30px"},
我在另一个 js 脚本中有一个函数,它动态获取内容并将其发送回此页面上的 js 函数。我正在正确获取内容(即变量结果有内容)但我不知道如何将它分配给内容变量,因为该函数是 enyo 函数之外的 js 函数。
我认为这样的事情会奏效,但事实并非如此。基本上我想知道如何从 enyo.kind 之外设置名称值。变量名称未定义。
function setName(result){
var name = parent.$.Name;
name.setContent(result);
}
这在 Enyo 中可能不是正确的做事方式..但正如您所愿,我已经做到了。你可以看看:
//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');
我在 enyo 中有一个内容我想动态更改。我将其命名为 Name
{name:"Name", content: "", style: "font-weight: bold; line-height: 30px"},
我在另一个 js 脚本中有一个函数,它动态获取内容并将其发送回此页面上的 js 函数。我正在正确获取内容(即变量结果有内容)但我不知道如何将它分配给内容变量,因为该函数是 enyo 函数之外的 js 函数。
我认为这样的事情会奏效,但事实并非如此。基本上我想知道如何从 enyo.kind 之外设置名称值。变量名称未定义。
function setName(result){
var name = parent.$.Name;
name.setContent(result);
}
这在 Enyo 中可能不是正确的做事方式..但正如您所愿,我已经做到了。你可以看看:
//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');