javascript - 在angularjs中为文本字段字符串创建动态对象

标签 javascript angularjs string object

我对 Angular js 的看法如下,

<label class="control-label">Name:</label>
  <input type="text" class="form-control" ng-model="config.name" />
<br />

<label class="control-label">versionSpecificApiConfig:</label>
<input type="text" class="form-control" ng-model="config.versionSpecificApiConfig" />
<br />

<label class="control-label">schemaUrl:</label>
<input type="text" class="form-control" ng-model="config.versionSpecificApiConfig.schemaUrl" />
<br />

我这样做是因为我需要如下的配置对象结构,

{
 "name":"string",
 "versionSpecificApiConfig":{
  "string":{
           "schemaUrl":"string"
           }
      }
  }

但收到错误“无法在 versionSpecificApiConfig 字段中设置字符串属性”。请帮助我创建这样的结构。(结构中的“字符串”指的是特定文本框的相应值)。

最佳答案

你想要这样的东西吗?

var app= angular.module("app" , []);
app.controller('Ctrl', ['$scope', Ctrl]);
function Ctrl($scope){
 $scope.config = {};
 $scope.Print = function(){
     console.log($scope.config);
 }
};
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.14/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div ng-controller="Ctrl" ng-app="app">
<label class="control-label">Name:</label>
  <input type="text" class="form-control" ng-model="config.name" />
<br />

<label class="control-label">versionSpecificApiConfig:</label>
<input type="text" class="form-control" ng-model="config.versionSpecificApiConfig.string.schemaUrl" />
<br />

<label class="control-label">schemaUrl:</label>
<input type="text" class="form-control" ng-model="config.versionSpecificApiConfig.string.schemaUrl1" />
<br />

<button type="button" ng-click="Print()">Click to see object</button>
<br/>
{{config}}
</div>

关于javascript - 在angularjs中为文本字段字符串创建动态对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43315651/

相关文章:

javascript - 如何读取跨度的值

javascript - 如何在大型网站上正确维护 HTML <head> 内容?

java - 如何克服 Angular JS 的 CORS 问题

Python/Numpy - 将多个一维数组写入整齐列中的文件

javascript - HTML 实体在 javascript 的innerHTML 中不起作用吗?

javascript - 如何在此代码中替换 base64 的图像路径?

javascript - Angular 谷歌地图 Angular 设置半径与范围 slider

AngularJS ui-router - 两个相同的路由组

c - 子串替换

c# - 如何在 System.Text.RegularExpressions.Regex 中查找整数或小数