Green’s Dictionary of Slang

straight bit of goods n.

[straight adj.1 (6) + bit of goods n.]

a respectable young woman.

[UK] (ref. to 1870) J. Ware Passing Eng. of the Victorian Era.