Динамическое изменение значения тега в форме

0

Как я могу динамически изменять значение тега (т.е. id и name)? Здесь я предоставляю статическое значение для тега, но я хочу изменить его динамически. Мой код:

    $scope.formFields = [ {
                    className : 'row',
                    fieldGroup : [
                            {
                                className : 'col-xs-12',
                                type : 'tag',
                                key : 'mytag',

                                templateOptions : {
                                    placeholder : 'Select...',


                                }
                            } ]
                } ];

$scope.myForm = {
                mytag:[{"id":"1","name":"data"}]            

                };
  • 1
    Хорошо, так в чем проблема? Почему бы вам не создать функцию, которая делает что-то вроде $scope.myForm.mytag[0].id = 2 и $scope.myForm.mytag[0].name = 'newName'
Теги:
angular-formly

1 ответ

2
Лучший ответ

Вы можете написать функцию для отправки значений, затем используя эти значения, чтобы установить ее динамически

$ scope.myForm = {mytag: [{"id": "1", "name": "data"}]};

$ scope.setValues (значение1, значение2);

$ scope.setValues = function (value1, value2) {

 $scope.myForm.mytag[0].id = value1;
 $scope.myForm.mytag[0].name = value2;

};

  • 0
    Спасибо!! Это помогло :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню