无法将对象传递给angularjs指令

时间:2014-11-07 08:24:45

标签: angularjs

这可能很常见,但我无法找到解决方案。我试图将params传递给一个有角度的指令,作为对象,但我只能得到“未定义的”#。

指令:

app.directive('someInfo', ['someService', function (someService) {
        return {
            restrict: 'E',
            scope: {
                'firstId': "=",
                'secondId': "="
            },
            templateUrl: 'Views/layout/some.info.html',
            controller: function ($scope, $attrs) {
                someService.getSome($scope.firstId).then(function (response) {
                    $scope.some= response.data.some;
                }, function (error) { });
            }
        }
    }]);

用法:

<some-info firstId='myFirst' secondId='mySecond'></some-info>

另外,我如何强制通过两个参数。

1 个答案:

答案 0 :(得分:4)

camelCase在参数中转换为破折号:

<some-info first-id="myFirst" second-id="mySecond"></some-info>