我不明白如何存储promptValue。 我有以下函数,我想将promptValue传递给回调函数“this.rename”。我不知道如何获得这个价值。本土人民发布的例子正在做一些神秘的事情来获得这个价值。谁能解释一下?
renamePrompt: function(line) {
AlertIOS.prompt(
'Rename',
line.name,
this.rename
);
},
答案 0 :(得分:1)
.Where(e => (int)e.Attribute("R") == 7 &&
(int)e.Parent.Attribute("Side") == 2)
接受几个参数。我们来看看它们:
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
,它将显示按钮文本。第二个是text
,这是您指定处理按下的特定按钮的方法。
为了检索按钮的值,您需要将onPress
(在这种情况下,它是提示)绑定到您的this
方法。如果这样做,您可以让onPress
处理程序访问键入的值:
onPress
此按钮数组有条件可选。如果您选择不提供按钮列表,AlertIOS将要求您将回调函数作为firstButtonPress(value) {
console.log(value)
}
的参数传递(但不能同时传递一组按钮和回调)。