这可能很常见,但我无法找到解决方案。我试图将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>
另外,我如何强制通过两个参数。
答案 0 :(得分:4)
camelCase在参数中转换为破折号:
<some-info first-id="myFirst" second-id="mySecond"></some-info>