目前使用带有react-rails gem和geocomplete gem 的 Rails 4。
一切正常(ish),直到我将前端更改为使用 Reactjs。当我输入几个字符时,会显示自动完成列表。我选择了位置,但我的州只显示了几个字符。示例:当我键入“bir”时,会显示“Birmingham”的列表。如果我选择“英国伯明翰”,只存储“bir”,为什么?
js.jsx:
var NewProject = React.createClass({
mixins: [React.addons.LinkedStateMixin],
getInitialState: function() {
return {
location: this.props.data.location
}
},
render: function(){
$("#location").geocomplete({ details: "form" });
return <input type="text" id="location" valueLink={this.linkState('location')} />;
}
});
无论我输入几个字符,如何在选择时获取字符串的完整值?