无法将圆圈转换为星号 (*)

这是我的密码视图。 这是我的密码视图。 <LinearGradient colors={focused2?['#FF53C0', '#FF53C000', '#FF53C000']:['#60FFCA', '#60FFCA00', '#60FFCA00']} start={{x: 0.6, y: 0}} end={{x: 1, y: 0.8}} style={styles.PasswordLinearGradient}> <View style={styles.PasswordView}> <Image source={focused2?require('../assets/images/Password_Pink.png'):require('../assets/images/PasswordIcon.png')} style={styles.PasswordLogo}></Image> <TextInput placeholder="Password" ref={ref_input1} onFocus={handleFocus2} onBlur={handleBlur2} onChangeText={text=>setPassword(text)} //secureTextEntry={!showPassword} value={!showPassword?password:'*'.repeat(password.length)} // This is important. placeholderTextColor={'rgba(200, 200, 200, 1)'} style={styles.EmailTextInput}></TextInput> {focused2==true? <TouchableOpacity onPress={()=>togglePassword()}> <Image source={!showPassword?require('../assets/images/Show_Password_Pink.png'):require('../assets/images/Hide_Password_Pink.png')} style={styles.HidePasswordLogo}></Image> </TouchableOpacity> : <TouchableOpacity onPress={()=>togglePassword()}> <Image source={!showPassword?require('../assets/images/Show_Password.png'):require('../assets/images/Hide_Password.png')} style={styles.HidePasswordLogo}></Image> </TouchableOpacity> } </View> </LinearGradient> 我希望当我单击隐藏按钮时显示星号,然后单击显示密码以显示字符。 当我的按钮隐藏时,我卡住了,我写了一些字符,然后显示看不清。 这是使用 secureTextEntry 的最小示例。 const [password, setPassword] = React.useState(''); const [secure, setSecure] = React.useState(true); <TextInput value={password} onChangeText={setPassword} secureTextEntry={secure} /> <Pressable onPress={() => setSecure((value) => !value)}> <Text>{secure ? 'Show' : 'Hide'}</Text> </Pressable>

回答 1 投票 0

在匹配情况下为同名变量赋值会导致“未使用的变量:”警告

我有以下Python代码: def func(str_param): 匹配 str_param: 案例 some_class.some_dict: my_var = dict_a 案例 some_class.some_dict2: my_var = d...

回答 1 投票 0

更新react中的表单

我有一个使用 devextreme 代码块进行 React 的代码,其中包含几个字段。两个按钮,一个添加新行,一个删除其相应的行。由于我的组件是sendi...

回答 1 投票 0

Arma 3 AddAction 无法识别其范围之外的变量

我正在尝试创建一个带有多个图像的广告牌,这些图像可以通过下一个/上一个操作进行切换。 但是,AddAction 无法识别在其范围之外定义的变量并抛出

sqf
回答 1 投票 0

如何将二维数组中的整数插入到 SqL 中?

我正在尝试将整数插入我的 SqL 数据库,但无论我如何尝试使用解决方案重新排列我的代码,它都会不断显示错误。 这是我受影响的代码,供参考; def sqlInput(

回答 1 投票 0

Nodejs Spawn 无法使用手动运行的 js 文件

好吧,所以我有一个主应用程序,从这个快递服务器运行一个快递服务器,我有一个端点,它接受带有 id 的 get 请求 当用户请求这个端点时,一个函数是 ru...

回答 1 投票 0

如何在PostgreSQL的WHERE中使用CASE条件?

我有一个带有自定义查询的 Spring boot 应用程序。 我需要根据条件查找所有数据库行 - 如果 myField 为 true,则数据库中的字段必须位于列表中(此处的值),或者为 null。 我可以用一些吗...

回答 1 投票 0

可以基于遥测更改事物板中的属性吗?

我有一个属性(共享属性)负责激活水泵。根据我的遥测,我希望启动这个水泵,但我不知道是否可能或如何...

回答 1 投票 0

AWS sam 模板使用现有的 SNS

我有一个像这样的模板: AWSTemplateFormat版本:'2010-09-09' 转型:AWS::无服务器-2016-10-31 参数: SNS主题ARN: 类型:字符串 描述:“SNS_TOPIC_ARN 为...

回答 1 投票 0

如何取消选择/取消选择 React AGGrid 网格中的所有行或轻松重新加载网格?

我有一个包含一些行的 React AGGrid 网格,我可以通过单击一行中的复选框来选择一行或多行。无论如何,当单击屁股时,我需要取消选择行中选定的所有复选框...

回答 1 投票 0

存储accessTokens以发送API请求的最佳方法?

大家好,我是一名初学者开发人员,仍在学习刷新和 accessTokens,我目前正在开发一个使用 React + Golang 进行生产的应用程序。 该应用程序只能访问...

回答 1 投票 0

如何通过 Inno Tool(或其他安装工具)安装具有默认管理员权限的应用程序?

安装inno工具后,我的应用程序exe文件失去了管理员权限。 我实现了一个基于 python 的应用程序,它在运行时需要 Windows 管理员权限。如果我创建我的应用程序包并且

回答 1 投票 0

Devops 将输出从一个作业模板步骤传递到另一个作业模板步骤

我有一个用于运行 terraform 计划的模板,或根据传递到模板中的命令参数进行应用。 阶段和模板文件如下所示(针对上下文进行了精简)。 - 阶段:

回答 1 投票 0

滑块相对于滑块拇指的显示值

我想相对于滑块拇指移动标签,就像这样: 现在我的滑块是这样的: 我想显示相对于滑块拇指显示为 30 公里的标签,这样...

回答 7 投票 0

如何修改flexbox以使一个元素填满整行[关闭]

尝试制作一个进度条(用于音乐播放),但是当#progress bar的宽度为100%时,它没有填满整个容器.progress-bar(如图所示)(浅灰色部分描绘整体

回答 1 投票 0

如何创建带有进度条的Slick滑块

我需要一个带有点计时器分页的滑块,例如http://www.apple.com。我使用了 slick.js。我需要制作一个进度条,而不是点。 如何用进度条替换分页按钮? ...

回答 3 投票 0

如何获取当前环境名称?

在 GitHub Workflow 中,我正在寻找一个内置变量,其中包含当前 GH 部署环境的名称(例如“staging”),或者如果不存在这样的东西则为空白/未设置。 自从

回答 1 投票 0

Flutter:错误无效源版本:17

有人知道为什么我在尝试在 Android 上以调试模式运行我的 flutter 应用程序时可能会收到此错误吗? 失败:构建失败并出现异常。 什么地方出了错: 任务':

回答 1 投票 0

Chrome 下 CSS 图标显示怪异

我在CSS中添加了一个子弹图标,代码如下: content: "\2022"; Firefox:它按预期工作 Chrome:有时,没有特殊原因,图标不会被解释,而是

回答 1 投票 0

在Spring存储库@Query中使用@MappedSuperclass

我正在尝试为扩展我的基础存储库的所有存储库定义通用查询: @NoRepositoryBean 公共接口 DocumentRepository 扩展 JpaRepository 我正在尝试为扩展我的基本存储库的所有存储库定义通用查询: @NoRepositoryBean public interface DocumentRepository<T extends BaseDocument> extends JpaRepository<T, Long> { @Query(value = "FROM BaseDocument bd WHERE (bd.createdAt IS NULL OR :to IS NULL OR bd.createdAt < :to) AND (bd.deletedAt IS NULL OR :from IS NULL OR bd.deletedAt > :from)") Iterable<T> findAllActiveBetween(OffsetDateTime from, OffsetDateTime to); } @MappedSuperclass @Where(clause="deleted_at IS NULL") abstract public class BaseDocument { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; private OffsetDateTime createdAt; private OffsetDateTime deletedAt; } 有问题的部分是在@Query 中使用BaseDocument。 可以在所有子存储库中定义这样的方法而不重复吗? 当您使用@MappedSuperclass时,继承的类不共享可供选择的表,因此每个类都需要单独的查询。存储库的继承在这里无法帮助您。 如果您使用其他继承策略,例如联合多表继承,则可以从超类的表中进行选择,然后您可以使用java对象进行导航。如果您需要在查询中使用子类的属性,那么每个子类当然需要实现自己的查询。 @NoRepositoryBean public interface DocumentRepository<T extends BaseDocument> extends JpaRepository<T, Long> { @Query(value = "FROM BaseDocument bd WHERE (bd.createdAt IS NULL OR :to IS NULL OR bd.createdAt < :to) AND (bd.deletedAt IS NULL OR :from IS NULL OR bd.deletedAt > :from)") Iterable<T> findAllActiveBetween(OffsetDateTime from, OffsetDateTime to); } @Entity @Inheritance(strategy=InheritanceType.JOINED) @DiscriminatorColumn(name="BaseDocument_TYPE") @Table(name="BaseDocument") abstract public class BaseDocument { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; private OffsetDateTime createdAt; private OffsetDateTime deletedAt; } @Entity @DiscriminatorValue("TextDocument") @Table(name="TextDocument") public class TextDocument extends BaseDocument { private String text; } @Entity @DiscriminatorValue("AudioDocument") @Table(name="AudioDocument") public class AudioDocument extends BaseDocument { private byte [] audio; } 这可以通过 spel-expressions 实现,特别是 #{#entityName},它可在 spring-data-repositories 上使用,并扩展到存储库的域类型。 您需要做的就是将 BaseDocument 替换为 #{#entityName}。 @NoRepositoryBean public interface DocumentRepository<T extends BaseDocument> extends JpaRepository<T, Long> { @Query(value = "FROM #{#entityName} bd WHERE (bd.createdAt IS NULL OR :to IS NULL OR bd.createdAt < :to) AND (bd.deletedAt IS NULL OR :from IS NULL OR bd.deletedAt > :from)") Iterable<T> findAllActiveBetween(OffsetDateTime from, OffsetDateTime to); }

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.