Javascript 如何在React.js中的变量前添加加号?
我想在电话号码前加一个加号。这是我的尝试,但是,没有使用以下方法对数据库进行任何设置:Javascript 如何在React.js中的变量前添加加号?,javascript,reactjs,firebase,firebase-realtime-database,jsx,Javascript,Reactjs,Firebase,Firebase Realtime Database,Jsx,我想在电话号码前加一个加号。这是我的尝试,但是,没有使用以下方法对数据库进行任何设置: var phone = this.state.phone; var phone2 = `+ ${phone}` db.ref(`${serial}`).set({ phone2, )} 这个方法有什么问题?有没有更好的方法在变量前加一个加号 非常感谢 编辑: 我正在使用库进行输入: <PhoneInput inputExtraProps={{ nam
var phone = this.state.phone;
var phone2 = `+ ${phone}`
db.ref(`${serial}`).set({
phone2,
)}
这个方法有什么问题?有没有更好的方法在变量前加一个加号
非常感谢
编辑:
我正在使用库进行输入:
<PhoneInput
inputExtraProps={{
name: "phone",
required: true,
autoFocus: true
}}
value={this.state.phone}
onChange={this.handlePhoneChange}
/>
是否有可能我在上面提到的代码中设置了错误,因为连接加号(如“+”+电话)的不同方式不起作用?
如果没有plus,一切都可以正常工作,并保存到数据库中
用于电话输入的库为:react-phone-input-2。对react-phone-input-2的验证将从默认设置中的值中删除+ 检查选项: 您可以使用
前缀
选项,如下所示:
<PhoneInput
prefix="+"
inputExtraProps={{
name: "phone",
required: true,
autoFocus: true
}}
value={this.state.phone}
onChange={this.handlePhoneChange}
/>
react-phone-input-2的验证将从默认设置中的值中删除+ 检查选项: 您可以使用
前缀
选项,如下所示:
<PhoneInput
prefix="+"
inputExtraProps={{
name: "phone",
required: true,
autoFocus: true
}}
value={this.state.phone}
onChange={this.handlePhoneChange}
/>
试试这个:“+”+手机
Fwiw,它增加了一个加号和一个空格。这种方法没有错。代码根本不是特定的反应。有些东西没有添加到db中的原因是未知的。这个问题缺乏必要的细节。确保phone2是正确的字段名。@ManasKhandelwal感谢您的建议。它仍然不起作用。你能检查一下我的编辑吗?谢谢你的回复。我进行了编辑,因为问题可能在我的其他函数中。请说明您使用的PhoneInput组件库。这可能是对该组件的限制/选项?试试这个:“+”+手机
Fwiw,它会增加一个加号和一个空格。这种方法没有错。代码根本不是特定的反应。有些东西没有添加到db中的原因是未知的。这个问题缺乏必要的细节。确保phone2是正确的字段名。@ManasKhandelwal感谢您的建议。它仍然不起作用。你能检查一下我的编辑吗?谢谢你的回复。我进行了编辑,因为问题可能在我的其他函数中。请说明您使用的PhoneInput组件库。这可能是对该组件的限制/选项?非常感谢您的回答。不幸的是,加号仍然没有出现在数字前面。我将尝试在文档中搜索其他解决方案。看起来您需要一个(自定义)掩码。或者state.phone
正在被另一段代码更改,如名为onChange
的方法?非常感谢您的回答。不幸的是,加号仍然没有出现在数字前面。我将尝试在文档中搜索其他解决方案。看起来您需要一个(自定义)掩码。或者,state.phone
正在被另一段代码更改,比如称为onChange
的方法?