Javascript Angularjs表达式中的数组
在我的angularjs application view.html中,我有如下代码:Javascript Angularjs表达式中的数组,javascript,angularjs,Javascript,Angularjs,在我的angularjs application view.html中,我有如下代码: <select ng-model="models.category"> <option ng-repeat="category in categories" value="{{ [category.id , category.title] }}"> </select> 当我使用表达式访问models.category时。 {{mode
<select ng-model="models.category">
<option ng-repeat="category in categories" value="{{ [category.id , category.title] }}">
</select>
当我使用表达式访问models.category时。
{{models.category}}
输出为。
[1,“运动”]
但是,我只想在我的应用程序视图的不同部分显示
1和sports
{{category.id + ' ' + category.title}}
我个人认为如果使用select更好,因为如果使用ng repeat,select上使用的ng模型
总是一个字符串
<select name="mySelect" id="mySelect"
ng-options="option.title for option in categories track by option.id"
ng-model="models.category"></select>
在应用程序的另一部分,您可以使用models.category.title
和models.category.id
执行以下操作
{{category.id + ' ' + category.title}}
我个人认为如果使用select更好,因为如果使用ng repeat,select上使用的ng模型
总是一个字符串
<select name="mySelect" id="mySelect"
ng-options="option.title for option in categories track by option.id"
ng-model="models.category"></select>
在应用程序的另一部分,您可以使用models.category.title
和models.category.id
因为value=“{{[category.id,category.title]}}
Plz标记作为答案,如果它是正确的答案,因为value=“{[category.id,category.title]}
如果答案正确,请将其标记为答案。我想在我的应用程序视图中显示1和运动的不同部分。也许最好显示您想要的内容,因为您说过您希望1运动的值。但是看看我上面的答案。使用ng选项,而不是重复。这样你就可以在你的ng模型中拥有完整的类别,你可以在你的页面上的任何地方使用它。我想在我的应用程序视图中显示1和运动的不同部分。也许最好显示你想要的内容,因为你说你想在值中显示1运动。但是看看我上面的答案。使用ng选项,而不是重复。这样,您就可以在ng模型中拥有完整的类别,您可以在页面上的任何位置使用该类别。