Angularjs ng选项将ng模型值设置为空白列表中的选定项

Angularjs ng选项将ng模型值设置为空白列表中的选定项,angularjs,angularjs-ng-options,Angularjs,Angularjs Ng Options,我这里有一个不同的案例,有ng选项 我的应用程序有两种模式。新模式和编辑模式 我为地区和村庄选择了输入类型。村庄选择基于使用DISTRICT select的ng change事件的DISTRICT select填充。这在新模式下运行良好 但在编辑模式下,地区正确显示ng模型的值。但村庄选择输入项未显示ng模型值。这是因为,村庄选择中没有填充任何项目,因为在编辑模式下从不触发DISTRICT的ng change事件 我仍然希望在下拉列表中将村庄的ng模型值显示为选定项,即使其中没有任何选项。(在编

我这里有一个不同的案例,有ng选项

我的应用程序有两种模式。新模式和编辑模式

我为地区和村庄选择了输入类型。村庄选择基于使用DISTRICT select的ng change事件的DISTRICT select填充。这在新模式下运行良好

但在编辑模式下,地区正确显示ng模型的值。但村庄选择输入项未显示ng模型值。这是因为,村庄选择中没有填充任何项目,因为在编辑模式下从不触发DISTRICT的ng change事件

我仍然希望在下拉列表中将村庄的ng模型值显示为选定项,即使其中没有任何选项。(在编辑模式下)

你知道怎么做吗?请说点什么

下面是地区选择的代码

                            <select class="form-control" name="district" id="field_district" ng-model="vm.apeksha.district" required 
                        ng-change="vm.updateblocks(vm.apeksha.district)"
                        ng-options="x.malDistName as x.malDistName for x in vm.masterDistricts " >

有什么方法可以做到这一点吗?

在这种情况下,我建议您选择
ng选项
,而不是使用
标签的
ng repeat

以上是类别列表。选择一个类别将加载包含以下子类别的下拉列表

类别

<select class="home_search_select" name="d1" ng-model="selectedd1" ng-change="homeChanged()" ng-options="cat as cat.category_name for cat  in categorydata track by cat.category_id" id="d1">
      <option ng-value="">Select Category</option>
    </select>

在这种情况下,我建议您选择
ng选项
,而不是使用
标记重复

以上是类别列表。选择一个类别将加载包含以下子类别的下拉列表

类别

<select class="home_search_select" name="d1" ng-model="selectedd1" ng-change="homeChanged()" ng-options="cat as cat.category_name for cat  in categorydata track by cat.category_id" id="d1">
      <option ng-value="">Select Category</option>
    </select>

这是一个很好的故事,但是如果您没有发布代码,没有人可以帮助您。请发布代码片段示例或更好的示例-演示您添加的代码的演示。请看一看它唯一的HTML部分,请用dataSorry发布控制器。我现在也更新了控制器代码。请看一看提供的答案没有解决问题。有什么帮助吗?这是一个很好的故事,但是如果你没有发布你的代码,没有人可以帮助你。请发布代码片段示例或更好的示例-演示您添加的代码的演示。请看一看它唯一的HTML部分,请用dataSorry发布控制器。我现在也更新了控制器代码。请看一看提供的答案没有解决问题。有什么帮助吗?但是,我只使用ng选项。我没有在这里重复使用ng。此外,在编辑模式下,ng更改事件将不会发生,因为用户可能不会更改地区,但仍必须显示村庄,这是在将此添加为新记录(新模式)期间指定的。请对此提供帮助?但是,我仅使用ng选项。我没有在这里重复使用ng。此外,在编辑模式下,ng更改事件将不会发生,因为用户可能不会更改地区,但仍必须显示村庄,在将其添加为新记录(新模式)时已指定该村庄。请对此提供帮助?
<select class="home_search_select" name="d1" ng-model="selectedd1" ng-change="homeChanged()" ng-options="cat as cat.category_name for cat  in categorydata track by cat.category_id" id="d1">
      <option ng-value="">Select Category</option>
    </select>
<select class="home_search_select" name="d2" id="d2" ng-model="selectedd2" ng-options="subcat.ID as subcat.Name for subcat in selectedd1.Subcategory track by subcat.ID">
      <option class="home_search_select" value="">Select Sub Category</option>
</select>
$scope.homeChanged=function(){
    console.log($scope.selectedd1)
  }
  $scope.selectedd2 ={
      "Name": "Two Wheeler",
      "ID": "1"
    };