javascript - 如何使用(“+ text here +”)将文本从一个javascript函数传递到另一个
问题描述
我知道如何将数字从一个函数传递到另一个函数,例如:
button.onclick = function()
{
csInterface.evalScript("ResizeCustom(" + 1234 + ")");
};
这将在被调用函数的相关行中使用:
function ResizeCustom(inputvalue) {
desc1.putUnitDouble(cTID('Wdth'), cTID('#Pxl'), inputvalue);
};
这对我来说只使用一个数字就成功了。
如果我想使用文本,如何实现相同的目标?
文本需要在接收函数中用引号括起来,例如:
function SelectLayer(inputtext) {
ref1.putName(cTID('Lyr '), "Background");
};
我希望将“背景”替换为 inputtext,并扩展我在第一个函数中输入的文本。
谢谢!
解决方案
我仍然建议查看 Davide Barranca 的博客 HTML 扩展面板(https://www.davidebarranca.com/2014/01/html-panels-tips-4-passing-objects-from-html-to-jsx/),所有问题你在这里问在那里回答。
要传递您的字符串,请使用csInterface.evalScript("ResizeCustom('String')");
或csInterface.evalScript("ResizeCustom('"+strVar+"')");
推荐阅读
- python - AWS ELB http 有效,但 https 无效
- c++ - 如何从 clang 分析器中排除文件?
- python - Pytorch 收集问题(3D 计算机视觉)
- r - 如何在 R“Scaled_mass_index <- M(L0/Li)^bSMA”中编码这个公式?
- python - .evaluate() 和 sklearn classification_report() 之间的损失和准确率差异
- sql-server - id 从 1 , 2 跳到 1002, 2005, 2006
- java - 如何调整 JPanel 的高度?
- ios - Xcode12:如何停止在我的预览中显示自定义按钮类名
- html - 为什么有时 name="btnI" 不像正确的 google 的“我很幸运”按钮那样工作?
- grep - Grep 多个单词的行和行尾,如果匹配则替换行尾