표면의 HTML 링크를 클릭하여 함수를 호출하려고합니다. 의도 한대로이 작동하지 않습니다Famo.us : 표면 내용에서 HTML 링크로 함수 호출
define(function(require, exports, module) {
var Engine = require("famous/core/Engine");
var Surface = require("famous/core/Surface");
var mainContext = Engine.createContext();
var surf = new Surface({
size: [100, 50],
content: '<a href="#" onclick="test()">Click me</a>',
properties: {
backgroundColor: '#00FF00'
}
});
function test(){
alert('Test!');
}
mainContext.add(surf);
});
var test = function(){
alert('Wrong call...');
}
내가 그것을 처음 "테스트()"함수를 호출 할,하지만이하는 모든 외부 하나를 호출합니다.
그러나var testObject = define(function(require, exports, module) {
(...)
var surf = new Surface({
size: [100, 50],
content: '<a href="#" onclick="testObject.test()">Click me</a>',
properties: {
backgroundColor: '#00FF00'
}
});
(...)
};
중 하나가 작동하지 않았다 : 그것을 얻으려면
, 나는 이런 식으로 뭔가를 시도했다. 올바른 기능을 호출하는 방법에 대한 아이디어가 있습니까?
그 표면에 단 하나의 링크 만 있다면, 이것은 분명히 갈 길입니다. 내 표면에는 다양한 기능과 매개 변수가 포함 된 많은 링크가 있습니다. 그렇기 때문에 표면의 클릭 이벤트를 처리하는 대신 하이퍼 링크를 사용하기를 원합니다 (/ 필요합니까?). – Mike
앵커 태그는 콘텐츠의 다른 영역, 일반적으로 페이지 또는 현재 페이지의 콘텐츠 섹션 ID에 연결하기위한 것입니다. 후자의 아이디어는 모든 것이 절대적으로 위치하므로 famo.us에는 실제로 적용되지 않습니다. –