Yes, you can create a separate function for setting the input values and dispatching the input event. Here's an example:

function setInputValueAndDispatchEvent(inputSelector, value) { var input = gradioApp().querySelector(inputSelector + " input"); input.value = value; input.dispatchEvent(new Event("input", { bubbles: true })); }

Then, you can replace the repeated code with calls to this function:

setInputValueAndDispatchEvent("#txt2img_width", imgOriginalWidth.value); setInputValueAndDispatchEvent("#txt2img_height", imgOriginalHeight.value); setInputValueAndDispatchEvent("#img2img_width", imgOriginalWidth.value); setInputValueAndDispatchEvent("#img2img_height", imgOriginalHeight.value)

var txt2img_width_input = gradioAppquerySelector#txt2img_width input txt2img_width_inputvalue = imgOriginalWidthvalue; txt2img_width_inputdispatchEventnew Eventinput bub

原文地址: https://www.cveoy.top/t/topic/fr0t 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录