我想在 vaadin 中调用 javascript 函数。它是一个 AbstractJavaScriptExtension
。
this.callFunction("removeNode");
不会触发 javascript 函数。这是错误还是我做错了什么?
@Override
public void remove() {
super.remove();
fireRemoveNode();
this.callFunction("removeNode");
}
JavaScript 代码:
window.vaadin_components_graph_Node = function() {
var self = this;
var state = this.getState();
...
this.removeNode = function() {
console.log("CALL FUNCTION", "remove node")
$(node).remove();
}
};
最佳答案
删除 AbstractJavaScriptExtension 后,您将无法调用 JavaScript 函数。尝试将此 JavaScript 调用置于另一个方法中,不要调用 remove();
关于javascript - 在 AbstractJavaScriptExtension 类中调用 JavaScript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29817824/