Photoshop插件(UXP)编写过程中,如何更新sp-checkbox的选中状态

✨问题说明

sp-checkbox是uxpSpectrum UXP Widgets下的一个小组件,内置样式大概是这样:

那么,如果用js动态的改变选中的状态,应该如何做呢?

如果直接是html来写:

<sp-checkbox checked>Checked</sp-checkbox>

那么用js来控制呢?

checkBox.checked = true   ?

emm,并不行,编译都不通过。

checkBox.setAttribute('checked', 'true') ?

嗯,看起来的确勾选了,但是你会发现就算是设置为false,也一样还是勾选状态。

后来找了半天资料,找到一个解决办法:

if (某个条件) {checkBox.setAttribute('checked', '')}else {checkBox.removeAttribute('checked')}

这样就可以了。

试验了多个方法,貌似在uxp环境下只有这种方法可以有效。

🎃吐个槽

emm..看起来是一个很简单的问题,但问题是uxp相关的资料实在是太少,而且adobe官方也爱搭不理的样子,这都2024年中旬了,uxp平台的最新更新还是2022年,不知道这个平台的生态到底是个什么情况

所以在这个很简单的问题上,花了一段时间找解决方案,这里大概记录下,或许对同样研究photoshop插件的朋友有点帮助。

最近在写一个photoshop结合comfyui 实现AI绘图的插件,还在比较初步的阶段,但是也可以凑合使用了,稍晚点共享出来,当然,是完全免费的。

如果有感兴趣的朋友,可以先关注我咯~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/15867.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

特斯拉FSD的「端到端」到底能不能成?

引言 近年来&#xff0c;特斯拉的全自动驾驶&#xff08;Full Self-Driving&#xff0c;FSD&#xff09;技术备受关注&#xff0c;尤其是其「端到端」的AI软件框架更是引发了广泛讨论。端到端技术到底是一条正确的路径吗&#xff1f;它能否真正实现完全自动驾驶&#xff1f;本…

LangChain 0.2 - 矢量存储和检索器

本文翻译整理自&#xff1a;Vector stores and retrievers https://python.langchain.com/v0.2/docs/tutorials/retrievers/ 文章目录 一、说明概念 二、文件三、Vector stores示例 四、Retrievers五、了解更多 一、说明 本教程将让您熟悉 LangChain 的向量存储和检索器抽象。…

大语言模型LLM 相关知识汇总

大型语言模型&#xff08;LLM&#xff09;在设计和应用时需要遵守一系列的道德和法律标准&#xff0c;以确保不会输出不当内容。以下是一些LLM通常不应该对外输出的内容类型&#xff1a; 个人隐私信息&#xff1a;包括但不限于个人身份信息&#xff08;PII&#xff09;&#x…

Echarts 实现将X轴放在图表顶部并且自动播放展示提示信息内容

文章目录 需求分析效果预览需求 如下图所示,实现柱状图中反转倒着绘制 分析 使用 ECharts 来实现对 Y 轴的倒序排序时,可以通过设置 yAxis 的 inverse 属性为 true 来实现。以下是一个简单的示例,演示了如何使用 ECharts 来创建一个柱状图,并将 Y 轴进行倒序排序:并且…

前缀和算法:提升编程效率的秘密武器(Java版)

本篇会加入个人的所谓鱼式疯言 ❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言 而是理解过并总结出来通俗易懂的大白话, 小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的. &#x1f92d;&#x1f92d;&#x1f92d;可能说的不是那么严谨.但小编初心是能让更多人能接…

代码审计--一道简单的文件包含题目的多种利用方式

NO.1 传统方法 首先来看下代码 <?php error_reporting(0); if(isset($_GET["file"])){include($_GET["file"]); }else{highlight_file(__FILE__);phpinfo(); } ?>看完代码后再来学习学习函数吧&#xff0c;毕竟菜啊&#xff01;&#xff01;&…

IronPython和C#交互

在C#环境中动态调用IronPython脚本&#xff0c;可以通过以下步骤实现&#xff1a; 安装IronPython: 首先&#xff0c;确保你的项目中已经安装了IronPython。可以通过NuGet包管理器来安装IronPython。 创建IronPython运行环境: 在C#代码中&#xff0c;你需要创建一个ScriptEngi…

NASA数据集——阿尔法喷气式大气实验甲醛(HCHO)数据

Alpha Jet Atmospheric eXperiment Formaldehyde Data 简介 阿尔法喷气式大气实验甲醛数据 阿尔法喷气式大气实验&#xff08;AJAX&#xff09;是美国国家航空航天局艾姆斯研究中心与 H211, L.L.C. 公司的合作项目&#xff0c;旨在促进对加利福尼亚、内华达和太平洋沿岸地区的…

【NOIP2014普及组复赛】题4:子矩阵

题3&#xff1a;子矩阵 【题目描述】 给出如下定义&#xff1a; 1.子矩阵&#xff1a;从一个矩阵当中选取某些行和某些列交叉位置所组成的新矩阵&#xff08;保持行与列的相对顺序&#xff09;被称为原矩阵的一个子矩阵。 例如&#xff0c;下面左图中选取第 2 、 4 2、4 2、…

vue项目中使用json编辑器

实现效果&#xff1a; 借助插件json-editor-vue3实现效果如图一&#xff0c;如果嫌丑可以通过类名改一下样式如图二。 实现过程&#xff1a; 安装插件&#xff1a;npm install json-editor-vue3 文档链接&#xff1a;GitCode - 开发者的代码家园 <script setup name&quo…

Golang发送POST请求并传递JSON数据

客户端 package mainimport ("c02_get_param/common""fmt""zdpgo_resty" )func main() {// Create a Resty Clientclient : zdpgo_resty.New()// 设置字符串resp, err : client.R().SetHeader("Content-Type", "application/jso…

AcWing 3466. 清点代码库(STL:map,vector)

3466. 清点代码库 需要求有几种不同数列&#xff0c;每种有多少个&#xff0c;可以想到用map。它的键是一个数列&#xff0c;可以把它放在vector里。也就是map<vector<int>,int> 要满足要求的输出序列&#xff0c;就要想把它放在其他容器&#xff0c;或数组里&…

mac清理缓存的命令

mac清理缓存的命令 在macOS中&#xff0c;你可以使用以下命令来清理缓存&#xff1a; 清理DNS缓存&#xff1a; sudo killall -HUP mDNSResponder 清理Metal缓存&#xff1a; mkdir ~/Library/Caches/com.apple.Metal 清理文件系统元数据缓存&#xff1a; sudo find /private/…

Vite + Vue3 部署 GitHub

因为静态资源是可以部署到 GitHub 上&#xff0c;自己顺便学习部署网站 因为我使用的是 Vite 工具&#xff0c;官方有提供相应 Demo 部署静态站点 | Vite 官方中文文档 新建文件夹 .github 然后再建一个文件夹 workflows 新建文件 main.yml 文件 直接使用官方文档 demo #…

什么是spring 的组件扫描?

Spring的组件扫描&#xff08;Component Scanning&#xff09;是Spring框架提供的一种机制&#xff0c;用于自动寻找和注册应用程序中的组件&#xff0c;进而减少显式的配置。这些组件通常是标有特定注解&#xff08;如Component, Service, Repository, Controller等&#xff0…

如何处理时间序列的缺失数据

您是否应该删除、插入或估算&#xff1f; 世界上没有完美的数据集。每个数据科学家在数据探索过程中都会有这样的感觉&#xff1a; df.info()看到类似这样的内容&#xff1a; 大多数 ML 模型无法处理 NaN 或空值&#xff0c;因此如果您的特征或目标包含这些值&#xff0c;则在…

Java-MySql:JDBC

目录 JDBC概述 JDBC搭建 1、导入mysql开发商提供的jar包 2、注册驱动 3、与数据库连接 注解&#xff1a; Statement&#xff1a; 代码 运行 PreparedStatement&#xff1a; 代码 运行 PreparedStatement和Statement Statement 增 代码 运行 删 代码 运…

九、图形化脚本

多年来&#xff0c; shell脚本一直都被认为是枯燥乏味的。但如果你准备在图形化环境中运行脚本时&#xff0c;就未必如此了。有很多与脚本用户交互的方式并不依赖read和echo语句。 9.1 创建文本菜单 创建交互式shell脚本最常用的方法是使用菜单。提供各种选项可以帮助脚本用户…

AI遇上遥感,未来会怎样?

随着航空、航天、近地空间等多个遥感平台的不断发展&#xff0c;近年来遥感技术突飞猛进。由此&#xff0c;遥感数据的空间、时间、光谱分辨率不断提高&#xff0c;数据量也大幅增长&#xff0c;使其越来越具有大数据特征。对于相关研究而言&#xff0c;遥感大数据的出现为其提…

初识GPT

初识GPT GPT&#xff08;Generative Pre-trained Transformer&#xff09;是一种基于Transformer架构的预训练语言模型&#xff0c;由人工智能研究公司OpenAI开发。GPT模型使用了一种称为“自回归”&#xff08;autoregressive&#xff09;的方法来生成文本&#xff0c;这意味…