2015-04-09 4 views
0

Мне нужно создать динамический объект в angularJs.Как создать динамический объект javascript

У меня есть объект ввода, как показано ниже,

$scope.inputObj={ 
    formName:"regForm", //this will be dynamic 
    fields:[] 
} 

мне нужно создать объект с именем «regForm» (это название будет динамичным).

Вывод должен выглядеть следующим образом:

$scope.regForm={}; //here form name should be created as json object 
+5

'$ рамки [$ scope.inputObj.formName] = {}' – Chandermani

+0

большое спасибо. Ваша помощь заметна. –

ответ

1

Для создания динамических имен свойств внутри объекта, который вы должны использовать [] обозначения вместо dot.

Как вы упомянули, $scope.inputObj.formName будет содержать название недвижимости.

Итак, теперь, чтобы создать новый объект с этим свойством в сфере:

$scope[$scope.inputObj.formName] = {} 
+0

Благодарим вас за вашу действительную поддержку –

Смежные вопросы