angularjs - 如何在angular js的选择框中加载先前的值?

标签 angularjs angularjs-scope

我有一个带有 ng-options 的选择框。我想默认加载以前的设置值。之前的设定值为 {{c.fact}} .我尝试使用 ng-value="c.fact"在选择框内,它不起作用。请帮帮我。谢谢

 <select class="browser-default event sensor" ng-model="sensor"
         ng-options="sensor.uid for sensor in sensors track by sensor.uid"> 
 </select>

最佳答案

你需要在 ng-model 中有一个值才能有一个默认的选择值。你可以在你的 Controller 或 html 中使用 c.fact 初始化你的 ng-model。

js

$scope.sensor = $scope.c.fact;

html
<div ng-init="sensor = c.fact">
    <select class="browser-default event sensor" ng-model="sensor" ng-options="sensor.uid for sensor in sensors track by sensor.uid"></select>
</div> 

关于angularjs - 如何在angular js的选择框中加载先前的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49252737/

相关文章:

javascript - 更新 $scope 不影响 View

javascript - 具有隔离作用域版本的指令冲突

javascript - Angular 在一行中显示多行字符串

ruby-on-rails - 什么是本地主机 :8000 as used in Codecademy (for AngularJS and Ruby on Rails tutorials)?

javascript - 在 google chrome 上下载大文件(最大 15 mb)时出现问题

angularjs - Angular 指令范围未定义

javascript - 我需要angularjs中没有数组括号的输出值

javascript - AngularJS,选择 onChange 或 ngChange

javascript - 在 Angular Javascript 中合并数组并组合匹配对象

javascript - 嵌套 Angular 指令触发父级的作用域函数