Javascript 或选择框
我能够做到这一点,基于此Javascript 或选择框,javascript,angularjs,Javascript,Angularjs,我能够做到这一点,基于此 选择列表 这将选择框值设置为“0” 谢谢所有的帮助和提示,把这个标记正确答案。你应该考虑使用 $位置>代码>服务。我尝试了$Loo.Poad服务,但它不工作,所以我只使用了$WOWDO.Advices,这与问题/解决方案有关吗?有趣的是,我很可能在脱口而出:这可能与解决方案无关,只是一个文体观察。你可以忽略。你应该考虑使用 $位置/代码>服务。我尝试了$Loosial.Poad服务,但它不工作,所以我只使用$WOWDO.Advices,这与问题/解决方案有关吗?有趣
选择列表
这将选择框值设置为“0”
谢谢所有的帮助和提示,把这个标记正确答案。
你应该考虑使用<代码> $位置>代码>服务。我尝试了$Loo.Poad服务,但它不工作,所以我只使用了$WOWDO.Advices,这与问题/解决方案有关吗?有趣的是,我很可能在脱口而出:这可能与解决方案无关,只是一个文体观察。你可以忽略。你应该考虑使用<代码> $位置/代码>服务。我尝试了$Loosial.Poad服务,但它不工作,所以我只使用$WOWDO.Advices,这与问题/解决方案有关吗?有趣的是,我很可能在脱口而出:这可能与解决方案无关,只是一个文体观察。你可以忽略。你应该考虑使用<代码> $位置/代码>服务。我尝试了$Loosial.Poad服务,但它不工作,所以我只使用$WOWDO.Advices,这与问题/解决方案有关吗?有趣的是,我很可能在脱口而出:这可能与解决方案无关,只是一个文体观察。你可以忽略。你应该考虑使用<代码> $位置/代码>服务。我尝试了$Loosial.Poad服务,但它不工作,所以我只使用$WOWDO.Advices,这与问题/解决方案有关吗?有趣的是,我很可能在脱口而出:这可能与解决方案无关,只是一个文体观察。你可以忽略。我不能使用它,因为列表值是动态生成的。为什么会有不同?您正在jquery异步请求中生成值吗?angular的一个主要卖点是,当绑定到动态生成的数据时,它工作得很好。我不能使用它,因为列表值是动态生成的。为什么会有区别?您正在jquery异步请求中生成值吗?angular的一个主要卖点是,当绑定到动态生成的数据时,它工作得很好。我不能使用它,因为列表值是动态生成的。为什么会有区别?您正在jquery异步请求中生成值吗?angular的一个主要卖点是,当绑定到动态生成的数据时,它工作得很好。我不能使用它,因为列表值是动态生成的。为什么会有区别?您正在jquery异步请求中生成值吗?angular的一个主要卖点是,它在绑定到动态生成的数据时运行良好。仅供参考,这是一个糟糕的做法。如果我是你,除非你想把人们引入歧途,否则我不会认为这是正确的答案。仅供参考,这是不好的做法。如果我是你,除非你想把人们引入歧途,否则我不会认为这是正确的答案。仅供参考,这是不好的做法。如果我是你,除非你想把人们引入歧途,否则我不会认为这是正确的答案。仅供参考,这是不好的做法。如果我是你,除非你想把人们引入歧途,否则我不会认为这是正确的答案。 <div ng-controller="MainCtrl">
<!-- list all lists -->
<select id="list-select" class="list-select" ng-model="list" ng-options="list as list.title for list in lists">
<option value="">Select List</option>
<!-- when the page loads from search, this will be added...
<option value="0">search</option>
-->
</select>
<!-- end list -->
<hr class="dash">
<!-- words in selected list -->
<ol ng-model="list.words">
<li ng-repeat="word in list.words" id="word-{{word.id}}">
<p>{{ word.title }}</p>
</li>
</ol>
<!-- end words -->
</div>
$("#list-select").val("0");
<div ng-controller="yourController">
<select ng-model="prop.value" ng-options="v for v in prop.values">
</select>
</div>
yourApp.controller('yourController', ['$scope', '$http', function($scope, $http) {
$scope.prop = {
value: 0,
values: []
};
// not the best way...
$.getJSON('yourURL', function(data) {
$scope.prop.values = data;
$scope.$apply(); // you need to call this
});
// the better way
$http.get('yourURL').success(function(data) {
$scope.prop.values = data;
}).error(function(error) {});
}]);
$scope.lists.splice(0,0,{ value: 0, title: 'search' });
<!-- list all lists -->
<select ng-model="list" ng-init="list = lists[0]" ng-options="list as list.title for list in lists">
<option value="">Select List</option>
</select>
<!-- end list -->