Download Fore_End/cpcn2/node_modules/element-ui/lib/mixins/emitter.js from zxy0307/JavaWeb: direct link, hf CLI and curl.
- Browser
- Download file 1.01 kB
-
https://huggingface.co/zxy0307/JavaWeb/resolve/main/Fore_End/cpcn2/node_modules/element-ui/lib/mixins/emitter.js
- Command line
-
hf download hf://zxy0307/JavaWeb/Fore_End/cpcn2/node_modules/element-ui/lib/mixins/emitter.js
-
curl -L -o emitter.js https://huggingface.co/zxy0307/JavaWeb/resolve/main/Fore_End/cpcn2/node_modules/element-ui/lib/mixins/emitter.js
1.01 kB
| ; | |
| exports.__esModule = true; | |
| function _broadcast(componentName, eventName, params) { | |
| this.$children.forEach(function (child) { | |
| var name = child.$options.componentName; | |
| if (name === componentName) { | |
| child.$emit.apply(child, [eventName].concat(params)); | |
| } else { | |
| _broadcast.apply(child, [componentName, eventName].concat([params])); | |
| } | |
| }); | |
| } | |
| exports.default = { | |
| methods: { | |
| dispatch: function dispatch(componentName, eventName, params) { | |
| var parent = this.$parent || this.$root; | |
| var name = parent.$options.componentName; | |
| while (parent && (!name || name !== componentName)) { | |
| parent = parent.$parent; | |
| if (parent) { | |
| name = parent.$options.componentName; | |
| } | |
| } | |
| if (parent) { | |
| parent.$emit.apply(parent, [eventName].concat(params)); | |
| } | |
| }, | |
| broadcast: function broadcast(componentName, eventName, params) { | |
| _broadcast.call(this, componentName, eventName, params); | |
| } | |
| } | |
| }; |