[英]pass information about event prevention through angular's event object
這是我現在使用參數傳遞有關是否應防止該事件的信息的方式:
var data = {
cancel: false
};
$scope.$emit("nodeadd.nodeselector", data);
if (!data.cancel) {
$scope.addNodeCb(type, subtype);
}
...
// preventing event
$scope.$on("nodeadd.nodeselector", function(event, data) {
data.cancel = true;
});
有什么辦法可以使用$ emit返回的事件對象來完成相同的工作?
如Angular FAQ所述 ,您可以使用jQuery的子集,如preventDefault();
是的,如果在引導應用程序時Angular出現在您的應用程序中,則可以使用jQuery。 如果您的腳本路徑中不存在jQuery,則Angular會退回到它自己的jQuery子集(我們稱為jQLite)的實現。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.