如何获取AlertIOS.prompt的promptValue

时间:2015-07-15 13:15:42

标签: ios react-native

我不明白如何存储promptValue。 我有以下函数,我想将promptValue传递给回调函数“this.rename”。我不知道如何获得这个价值。本土人民发布的例子正在做一些神秘的事情来获得这个价值。谁能解释一下?

renamePrompt: function(line) {
    AlertIOS.prompt(
        'Rename',
        line.name,
        this.rename
    );
},

1 个答案:

答案 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) } 的参数传递(但不能同时传递一组按钮和回调)。