Angular.js指令-试图修改作用域,但我得到意外的标识符



在Angular.js中,我试图用指令更新控制器中的$scope值。我选择"=",因为它是双向绑定…该指令正在更新作用域变量。

但我得到Unexpected identifier与countfrom = "7777"。我正在尝试更新控制器中存在的$scope.countDownTicker。我还希望777值显示在html中。我没有返回模板,因为html代码已经在那里了。

angular.module('monitorApp', [])
.directive("countDown", function () {
    return {
        scope: {
            countfrom: "="
        }
        countfrom = "7777"
    }
});

<span class="info-test" count-down countfrom="{{countDwnTicker}}"></span>

需要修改,如本演示PLUNKER所示。主要是:

app.directive("countDown", function () {
    return {
        scope: {
            countFrom: "="
        },
        link: function(scope){
          scope.countFrom = 777;
        }
    }
});

<span count-down count-from="countDownTicker">{{ countDownTicker }}</span>

强烈推荐阅读我在评论中提供的链接。

最新更新