Javascript 如何在Angular Js中访问指令链接部分中的变量?

Javascript 如何在Angular Js中访问指令链接部分中的变量?,javascript,angularjs,angularjs-directive,Javascript,Angularjs,Angularjs Directive,我正在尝试创建一个指令,该指令将生成版权的当前年份。如何访问指令链接中的年份变量?我什么都试过了,但都没用 .directive('copyrightYear', function() { return { restrict: 'E', link: function(scope, element) { var date = new Date(); var year = date.getFullYear();

我正在尝试创建一个指令,该指令将生成版权的当前年份。如何访问指令链接中的年份变量?我什么都试过了,但都没用

.directive('copyrightYear', function() {
    return {
        restrict: 'E',
        link: function(scope, element) {
            var date = new Date();
            var year = date.getFullYear();
        },
        template: ''
    };
})
将其添加到范围中

.directive('copyrightYear', function() {
    return {
        restrict: 'E',
        link: function(scope, element) {
            var date = new Date();
            scope.year = date.getFullYear();
        },
        template: '{{year}}'
    };
});
将其添加到范围中

.directive('copyrightYear', function() {
    return {
        restrict: 'E',
        link: function(scope, element) {
            var date = new Date();
            scope.year = date.getFullYear();
        },
        template: '{{year}}'
    };
});

您是否试图从该指令的模板访问year?看起来它会生成year变量,但您似乎没有在任何地方使用它。@Travis是的,我尝试了{year}和{{copyRight.year}。Year返回nothing,copyright.Year返回NaN。您是否试图从指令的模板访问Year?看起来它将生成Year变量,但您似乎没有在任何地方使用它。@Travis是的,我尝试了{{Year}和{{{copyright.Year}。年归零,版权归零。年归南。我也会回答同样的问题^1我也会回答同样的问题^1.