Bläddra i källkod

扩展下拉菜单当前值变支持触发脚本,和弄菜单模板页面。

Ben 1 dag sedan
förälder
incheckning
ae81e03379
1 ändrade filer med 7 tillägg och 7 borttagningar
  1. 7 7
      js/vue/ss-components.js

+ 7 - 7
js/vue/ss-components.js

@@ -740,7 +740,7 @@ import { EVEN_VAR } from "./EventBus.js";
     name: "SsObjp",
     inheritAttrs: false,
     props: {
-      onchg: { //在此属性传入onchange的window全局回调函数,函数唯一参数是当前选中值 Ben(20251217)
+      onchange: { //在此属性传入onChange的window全局回调函数,函数唯一参数是当前选中值 Ben(20251217)
         type: String,
         required: false,
       },
@@ -948,17 +948,17 @@ import { EVEN_VAR } from "./EventBus.js";
 
       // 用于调用全局onchange回调函数 Ben(20251217)
       const callGlobalOnchg = (value) => {
-        // 检查 onchg 属性是否提供了有效的函数名
-        if (props.onchg && typeof props.onchg === 'string') {
+        // 检查 onchange 属性是否提供了有效的函数名
+        if (props.onchange && typeof props.onchange === 'string') {
           // 检查 window 对象上是否存在该函数
-          if (typeof window !== 'undefined' && window[props.onchg] && typeof window[props.onchg] === 'function') {
+          if (typeof window !== 'undefined' && window[props.onchange] && typeof window[props.onchange] === 'function') {
             try {
-              window[props.onchg](value) // 调用全局函数,并传入当前选中值
+              window[props.onchange](value) // 调用全局函数,并传入当前选中值
             } catch (error) {
-              console.error(`调用全局函数 ${props.onchg} 时出错:`, error)
+              console.error(`调用全局函数 ${props.onchange} 时出错:`, error)
             }
           } else {
-            console.warn(`全局函数 ${props.onchg} 未定义或不是一个函数。`)
+            console.warn(`全局函数 ${props.onchange} 未定义或不是一个函数。`)
           }
         }
       }