首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更改组件上的占位符文本?

如何更改组件上的占位符文本?
EN

Stack Overflow用户
提问于 2021-12-21 04:57:35
回答 3查看 2.6K关注 0票数 0

我一直试图找到一种方法来更改React本机中的GooglePlacesAutocomplete组件的占位符文本。我试着翻阅官方文件,但没有看到任何关于这方面的东西。有人有办法解决这个问题吗?我试过使用像placeholderTextColor这样的道具,这对我没有用。谢谢。

代码语言:javascript
复制
<GooglePlacesAutocomplete 
                    renderLeftButton={()  => <Icon name='location'
                    type='evilicon' color={colors.middlegray} style={styles.icon}/>}
                    placeholder="Where is it?"
                    styles={toInputBoxStyles}
                    returnKeyType={"search"}
                    fetchDetails={true}
                    name="location"
                    enablePoweredByContainer={false}
                    nearbyPlacesAPI="GooglePlacesSearch"
                    debounce={400}
                    value={searchWords.searchKeyword}
                    query={{
                        key: GOOGLE_MAPS_APIKEY,
                        language: 'en'
                    }}
                    onPress={(data, details = null) => {
                        setSearch({searchKeyword: data.description});
                    }}
                    />
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-12-21 14:48:02

您可以使用textInputProps设置placeholderTextColor,如下所示:

代码语言:javascript
复制
<GooglePlacesAutocomplete 
      ...
      placeholder="Where is it?"
      textInputProps={{
        placeholderTextColor: '#32a852',
        returnKeyType: "search"
      }}
      ...
      query={{
      key: GOOGLE_MAPS_APIKEY,
      language: 'en'
    }}
    onPress={(data, details = null) => {
      setSearch({searchKeyword: data.description});
    }}
  />

你可以看到所有可用的道具这里

票数 4
EN

Stack Overflow用户

发布于 2021-12-21 05:28:57

更改GooglePlacesAutocomplete标记中的占位符vlaue。

代码语言:javascript
复制
import React from 'react';
import { GooglePlacesAutocomplete } from 'react-native-google-places-autocomplete';

const GooglePlacesInput = () => {
  return (
    <GooglePlacesAutocomplete
      placeholder='Enter your placeholder text here'
    />
  );
};

export default GooglePlacesInput;
票数 0
EN

Stack Overflow用户

发布于 2022-05-09 10:57:10

这个解决方案在React.js中对我有效。

代码语言:javascript
复制
<GooglePlacesAutocomplete
            selectProps={{
              placeholder: 'here is the placeholder text'
            }}
          />

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70430848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档