angularjs中的其他空格选择选项

时间:2016-08-08 12:32:40

标签: angularjs forms select

我有一个问题。我有一个带有select选项的表单:

<select name="recName" ng-model="newMessage.recName">
   <option ng-repeat="player in newMessage.gamePlayers">
      {{player.name}}
   </option>
</select>

当我提交表单并调试js文件时,recName变量包含带有额外空格的播放器名称。例如,玩家姓名是&#34; Liam&#34;并且在recName中是&#34; ________ Liam _______&#34;提交后。 (我添加了_因为空格被忽略了)

有谁知道发生了什么事?感谢。

2 个答案:

答案 0 :(得分:1)

尝试将代码放在一行中。这样的事情:

<select name="recName" ng-model="newMessage.recName">
   <option ng-repeat="player in newMessage.gamePlayers">{{player.name}}</option>
</select>

答案 1 :(得分:0)

首先检查数据newMessage.gamePlayers是否在玩家姓名之前包含空格。

如果是,则可以使用.trim()方法删除前导和尾随空格。

如果否,则使用带有选项的值属性。

<select name="recName" ng-model="newMessage.recName">
   <option ng-repeat="player in newMessage.gamePlayers" value="{{player.name}}">
      {{player.name}}
   </option>
</select>