我已經爲每個選項卡構建了一個帶有顏色下拉指令的tabcontrol。我想一次性重置所有選項卡中的下拉列表值。這是指令:我如何創建一個指令來重置下拉菜單中的值?
<button class="btn btn-warning" ng-click="colors=' ' "></button>
我該如何重置顏色值?
Plunkr:http://plnkr.co/edit/AasWSJzBWib4aRZuAoBv?p=preview
我已經爲每個選項卡構建了一個帶有顏色下拉指令的tabcontrol。我想一次性重置所有選項卡中的下拉列表值。這是指令:我如何創建一個指令來重置下拉菜單中的值?
<button class="btn btn-warning" ng-click="colors=' ' "></button>
我該如何重置顏色值?
Plunkr:http://plnkr.co/edit/AasWSJzBWib4aRZuAoBv?p=preview
我通過移動腳本到一個單獨的js文件的可讀性,編輯您的plunker一點點。 我也移動了標籤所在的div內的按鈕,以便它繼承範圍並共享相同的控制器。
在TabCtrl裏面我添加了一個函數來重置colors屬性。您可以通過將顏色設置爲空字符串或刪除顏色屬性來完成此操作。選擇你喜歡的。
$scope.resetColors = function() {
for (i=0;i<$scope.tabs.length;i++) {
delete $scope.tabs[i].color;
//$scope.tabs[i].color = ""; --Optional instead of the above
}
}
希望這個解決方案適合你。
希望將dropdownvalue重新使用一個button.Right所有的標籤? – Muhsin
是用一個按鈕我想重置這些值。 – Leeuwtje