两个<class = form-control“>与ng-repeat

时间:2018-10-30 15:51:59

标签: javascript angularjs

我的angularjs代码确实有问题。

我有一个对象,我想分成两个组。

两个对象看起来像

{
"_embedded": {
    "aspects": [
        {
            "name": "KPIs",
            "holderAssetId": "123",
            "aspectTypeId": "KPIs",
            "aspectTypeName": "KPIs",
            "category": "dynamic",
            "description": "description an. ",
            "variables": [
                {
                    "name": "Availability_Minutes",
                    "dataType": "DOUBLE",
                    "unit": "min",
                    "searchable": false,
                    "length": null,
                    "qualityCode": true,
                    "defaultValue": null
                },

和第二个:

"_embedded": {
        "assets": [
            {
                "assetId": "123",
                "tenantId": "aaa",
                "name": "GA700",
                "etag": 1,
                "externalId": "",

现在我想拥有两个Form-Control。在第一个中,我可以选择Aspects.name,它将通过ng-repeat过滤出对象。现在可以使用。 但是我的ng-repeat中的变量x不会转移到第二个表单控件中。看看下面的代码。

我在做什么错?

<div class="row">
    <div class="col-lg-3 col-md-3 col-sm-3">
        <div class="form-group">
            <label for="choose_asset_form">Asset</label>
            <select class="form-control" id="choose_asset_form" ng-model="selected_assetId">
                <option ng-repeat="x in ctrl.assets" ng-value="x.assetId">
                    {{x.name}}
                </option>
            </select>

        </div>
    </div>
    <div class="col-lg-3 col-md-3 col-sm-3">
        <div class="form-group">
            <label for="choose_aspect_form">Aspect for {{x.assetId}}</label>
            <select class="form-control" id="choose_aspect_form" ng-model="selected_aspect">
                <option ng-repeat="x in ctrl.asset.aspects" ng-value="x.name">
                    {{x.name}}
                </option>
            </select>
        </div>
    </div>
</div>

所以我可以在第一个控件中看到assets.name,但是在第二个窗体控件中却看不到aspects.name。

0 个答案:

没有答案