javascript - Angular JS 中的复杂模型绑定(bind)

标签 javascript angularjs model

嗨,我是 Angular Js 的新手。我有一个像下面这样的模型

$scope.data = {
            FocusOn: "",
            Filters: [
                {
                    FilterName: "",
                    FilterValue: ""
                }
            ],
            Range: {
                From: "",
                To: ""
            }
        }

下面是我的简单 HTML,
<select ng-model="data1.Filters.FilterName" ng-options="day for day in days"></select>
                <input type="text" ng-model="data1.Filters.FilterValue"/>
                <button ng-click="addField()">Add Field</button>

JS如下
$scope.data.Filters.push(data1);

但它并没有被插入阵列。出了什么问题以及如何在 Angular Js 中使用复杂模型。

谁能帮我?

谢谢,

最佳答案

这里 http://jsfiddle.net/U3pVM/10708/

采用

$scope.data.Filters.push($scope.data1);

data1 也位于 Controller 的范围内。

关于javascript - Angular JS 中的复杂模型绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27127008/

相关文章:

javascript - PouchDB:单选按钮值未保存到数据库

javascript - 从 python 编辑 .js 文件

angularjs - 一个选项卡中的多个 View

javascript - 从 AngularJS 中的选择器中检索 JSON 字段名称

ios - GKMinmaxStrategist 在返回最佳移动后修改模型

javascript (reactJS) 访问子数组中的值的最佳方法

javascript - 获取/设置 map 图像鼠标位置

javascript - 如何使用 AngularJS 将 JSON 树显示为嵌套 <ul>?

entity-framework - Entity Framework 6 - GetObjectStateEntries 预期修改的实体具有状态 "Unchanged"

qt - Qt 中模型的任意索引作为 View 的根索引?