javascript – 将ngOptions绑定到范围之外的数组

前端之家收集整理的这篇文章主要介绍了javascript – 将ngOptions绑定到范围之外的数组前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

是否可以将ngOptions绑定到$scope之外的值?

我有一组枚举,将自动呈现为javascript.这些当前不是“角度域”的一部分,但我想将ngOptions绑定到其中一个数组,我不想手动将项目复制到范围中.

我想要这个的原因是因为我有一些自动渲染项目的HTML Helpers,所以我想要一个非常通用的解决方案而不需要向控制器添加大量代码.那可能吗?

var NS = NS || {};
NS.Sub  = NS.Sub || {};
// This is auto-generated:
NS.Sub.enums = {"deliveryStatus":[{"id":1,"label":"Delivered"},{"id":2,"label":"Expected"},{"id":4,"label":"Failed"}],"documentType":[{"id":0,"label":"Pdf"},{"id":1,"label":"Rtf"}]};


var myApp = angular.module('myApp',[]);

function MyCtrl($scope) {
    // If I copy the items to the scope it works.
    $scope.items = NS.Sub.enums.deliveryStatus;
    $scope.model = {}
}

猜你在找的JavaScript相关文章