我已将路由添加到我的网页,如下所示:website.com/customerProfile/:customerID
我有一个显示名称列表的面板,名称与包含客户配置文件数据的对象相关联,这些数据全部从数据库中提取。我遇到的麻烦是在使用深层链接刷新页面时,我希望该面板框的值根据路由参数保持在名称上突出显示:customerID。刷新页面时,所有数据都会加载,但面板框上的选项会消失,这是我需要帮助的部分。这是我的代码的一小部分:
<div class="panel-body">
<select ng-model="userVM.currentUser"
ng-change=(functions that load necessary data according to selection)
ng-options="currentUser.NAME for currentUser in userVM.listOfUsers track by currentUser.CUSTOMER_ID">
<option ng-if="false"></option>
</select>
</div>
我正在使用$ route.current.params.customerID加载正确的数据我只需要帮助在页面重新加载后保持在面板框中选择的值。我的意思是我已经在使用'track by'还有其他方法,我做错了什么?