我想要一个带有参数的指令,以便我可以按如下方式呈现它:
<ng-polite-captcha name="@Const.NoCaptchaResponseField"
challenge=" @Const.NoCaptchaChallengeField"></ng-polite-captcha>
这是我的指令定义:
app.directive('ngPoliteCaptcha', function() {
return {
restrict: 'E',
replace: true,
scope: {
name: '@',
challenge: '@'
},
template: '<input type="hidden" name="{{ name }}" value="{{ value }}" />',
controller: ['$scope', function ($scope) {
var response = angular.element('[name="' + $scope.challenge + '"]');
if (response && response.val())
$scope.value = response.val().split('').reverse().join('');
}]
};
});
渲染的输入如下所示:
<input type="hidden" value="..." name="nocaptcha_response " challenge="nocaptcha_challenge">
如何使角度停止在输入上呈现“挑战”属性?它不在模板中..它是从我称之为指令的chich中的标记转移而来的