如何获取AlertIOS.prompt的提示值
How to get the promptValue of AlertIOS.prompt
我不明白提示值是如何存储的。
我有以下函数,我想将 promptValue 传递给回调函数 "this.rename"。我不知道如何获得这个价值。 react native people 发布的示例正在做一些神秘的事情来获得这个值。谁能解释一下?
renamePrompt: function(line) {
AlertIOS.prompt(
'Rename',
line.name,
this.rename
);
},
AlertIOS.prompt
接受几个参数。让我们来看看它们:
AlertIOS.prompt(
'Title', 'Default Value',
[{text: 'Button One', onPress: this.firstButtonPress.bind(this)},
{text: 'Button Two', onPress: this.secondButtonPress.bind(this)}]
)
AlertIOS.prompt
接受的第一个参数是 title
-- 向用户显示的内容。这是必需的 propType
.
下一个参数是 value
,这是为您的用户预先填入文本框中的内容。这是一个 可选 propType
.
之后,您看到的数组会映射到用户可以点击的按钮。这些按钮表示为对象,有一些 key/value 对。第一个是 text
,它将显示按钮文本。第二个是 onPress
,这是您指定的一种方法,用于处理按下的特定按钮。
为了检索按钮的值,您需要将 this
(在本例中为提示)绑定到您的 onPress
方法。如果这样做,您可以让 onPress
处理程序访问输入的值:
firstButtonPress(value) {
console.log(value)
}
此按钮数组有条件地可选。如果您选择不提供按钮列表,AlertIOS 将希望您将回调函数作为参数传递给 AlertIOS.prompt
(但不能同时传递一组按钮和回调)。
我不明白提示值是如何存储的。 我有以下函数,我想将 promptValue 传递给回调函数 "this.rename"。我不知道如何获得这个价值。 react native people 发布的示例正在做一些神秘的事情来获得这个值。谁能解释一下?
renamePrompt: function(line) {
AlertIOS.prompt(
'Rename',
line.name,
this.rename
);
},
AlertIOS.prompt
接受几个参数。让我们来看看它们:
AlertIOS.prompt(
'Title', 'Default Value',
[{text: 'Button One', onPress: this.firstButtonPress.bind(this)},
{text: 'Button Two', onPress: this.secondButtonPress.bind(this)}]
)
AlertIOS.prompt
接受的第一个参数是 title
-- 向用户显示的内容。这是必需的 propType
.
下一个参数是 value
,这是为您的用户预先填入文本框中的内容。这是一个 可选 propType
.
之后,您看到的数组会映射到用户可以点击的按钮。这些按钮表示为对象,有一些 key/value 对。第一个是 text
,它将显示按钮文本。第二个是 onPress
,这是您指定的一种方法,用于处理按下的特定按钮。
为了检索按钮的值,您需要将 this
(在本例中为提示)绑定到您的 onPress
方法。如果这样做,您可以让 onPress
处理程序访问输入的值:
firstButtonPress(value) {
console.log(value)
}
此按钮数组有条件地可选。如果您选择不提供按钮列表,AlertIOS 将希望您将回调函数作为参数传递给 AlertIOS.prompt
(但不能同时传递一组按钮和回调)。