Source JSON data is:
[
{\"name\":\"Alabama\",\"code\":\"AL\"},
{\"name\":\"Alaska\",\"code\":\"AK\"},
{\"name\":\"American Samoa\",\"code\":\"AS\"},
If the model specified for the drop down does not exist then angular will generate an empty options element. So you will have to explicitly specify the model on the select like this:
Refer to the following as it has been answered before:
Why does AngularJS include an empty option in select? and this fiddle
Update: Try this instead:
or
Note that there is no empty options element in the select.