два <class = form-control "> с повторением ng - PullRequest
0 голосов
/ 30 октября 2018

У меня есть проблема с моим кодом 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
                },

и 2-й:

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

Теперь я хочу иметь два Form-Control. В первом я могу выбрать aspect.name, который будет отфильтрован с помощью ng-repeat из объекта. Это работает прямо сейчас. Но переменная x в моем ng-repeat не передается моему второму контролю формы. Посмотрите на код ниже.

Что я делаю не так?

<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 в первом элементе управления, но я не могу видеть aspect.name во втором элементе управления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...