作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个简单的 JSON,例如:
{
"Object 0": {}
}
我想将它显示为一棵树。为此,我正在使用类似这样的东西
<span>{{key}}</span> // Object 0
<span>{{value}}</span> // {}
<ul>
<li ng-repeat="(key, value) in items" ng-include="'views/itemList.html'"></li>
</ul>
但是我希望能够更改任一键的名称及其值,所以我添加了
<input ng-model=”items[key]”>
在我的模板中,但它没有正常工作。我无法更改它的内容,因为一旦我更改它,它就不再是对象了我也不知道如何在不创建新项目的情况下将键的名称从对象 0 更改为其他名称。有什么想法吗?
还有一种情况我有。
$scope.test = {"test": "test1"}
我希望能够将这个 $scope.test 放入我的“对象 0”中,以便它生成
{
"Object 0": {
"test": "test1"
}
}
最佳答案
对于你的第二个要求,你可以简单地这样做
$scope.test = {"test": "test1"}
$scope.items = {
"Object 0": $scope.test
}
它会给你
object {
Object 0 : Object{
test:"test1"
}
}
您不能从 veiw 更改键,实际上,当您在 ng-model 中设置带有键的对象时,它会为该元素分配该键的值。它从 View 到 Controller 所做的事情是一样的。如果您从 View 更改此元素的值,它将更新分配给模型的键上对象的值。
关于javascript - AngularJS Modyfing json 与 ng-model,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41185719/
我有一个简单的 JSON,例如: { "Object 0": {} } 我想将它显示为一棵树。为此,我正在使用类似这样的东西 {{key}} // Object 0 {{value}} // {}
假设我有一个正在运行的 CloudFormation 堆栈,它创建并部署 Lambda 函数。在 AWS 控制台中,如果我将 Lambda 函数连接到 API Gateway 中的 API,如果 La
我是一名优秀的程序员,十分优秀!