тип поддержки ввода, заданный заранее выпадающим списком (логическое значение, строка, число с плавающей запятой) - PullRequest
0 голосов
/ 04 ноября 2019

Я новичок в angularjs, и у меня есть задача. из данного типа (это может быть выпадающий список, который содержит логическое значение или число с плавающей запятой или строка), я хочу, чтобы входные данные поддерживали тип, выбранный в выпадающем списке.

Я использую этот интерфейс и хочу добавить новый столбец для определения типа входных данных:

HTML:

<table>
    <tr data-ng-repeat="f in p.fields">

        <td>
            <input class="form-control" type="text" ng-model="f.key"
                   name="" placeholder="Enter data">
        </td>
        <td>
            <input class="form-control" type="text" ng-model="f.value"
                   name="" placeholder="Enter data 2"
                   ng-keyup="EnableDisable(f.value)">
        </td>
        <td>
            <button class="form-control remove" class="close"
                    aria-label="Close" ng-show="$last"
                    ng-click="removeChoice(f,p.name)">x</button>
        </td>
        <td>
            <button class="btn btn-primary active addfields" ng-show="$last"
                    ng-click="addNewChoice(p.name)"
                    ng-disabled="IsDisabled">Add fields</button>
        </td>
    </tr>
    <!-- <button class="btn btn-primary active addfields"
                 ng-show=" p.fields.length ==0"
                 ng-click="addNewChoice(p.name)"
                 ng-disabled="IsDisabled">Add fields</button> -->
</table>

JS:

$scope.addNewChoice = function(objName) {
    var index = $scope.bigResult.result.findIndex(x=>x.name == objName);

    console.log("index: " + index);

    console.log("name: "+ $scope.bigResult.result[index].name);
    console.log("key: "+ $scope.bigResult.result[index].fields[length].key);
    console.log("value: "+ $scope.bigResult.result[index].fields[length].value);

    ff = {
        key: '',
        value: ''
    }
    $scope.bigResult.result[index].fields.push(ff);
    $scope.IsDisabled = true;

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