使用ng-clicked设置ngModel

时间:2015-05-04 04:15:23

标签: javascript angularjs

有什么理由我从Angular形式的复选框中保存输入,当我在ng-checked的复选框上设置值时,我无法在控制器上获取ng-model?基本上,我需要将值保存在数组中,如果用户返回页面,则应将表单设置为存储在数组中的值。这是我的代码的一部分:

http://plnkr.co/edit/l1tIWwaYWsyKou64VjrO

以下是当用户返回页面时ng-checked调用的函数:

function getChecked(id) {

        if (businessApp.serviceTypes.indexOf(id) > -1)
        {
            return true;
        }

    }

服务列表存储在数组businessApp.serviceTypes中。

1 个答案:

答案 0 :(得分:0)

你可以这样做。基本上它存储检查(按照它们在页面上显示的顺序)。我添加了一个切换到ng-click以更改存储在数组中的值。我建议您修改模型以适应更方便的存储检查方式,因为现在您的标签已经排序,因此它们在视图中的顺序与模型中存储的顺序不同。

刚刚将其添加到控制器:

layer

HTML我更改/添加了这个:

//Transform
CATransform3D transform = CATransform3DIdentity; 

//Modify the perspective transform
transform.m34 = - 1.0 / 500.0; 

//Rotate
transform = CATransform3DRotate(transform, M_PI_4, 0, 1, 0); 

//Apply transform to the layer
self.layerView.layer.transform = transform;

Demo