Angular.js指令 - 尝试修改范围但我得到了意外的标识符

时间:2014-07-20 02:45:28

标签: angularjs

在Angular.js中,我试图用指令更新控制器中的$ scope值。我选择了“=”,因为它是双向绑定...指令正在更新范围变量。

但是我得到Unexpected identifier来自countfrom =“7777”。我正在尝试更新控制器中存在的$scope.countDownTicker。我还希望在html中显示777值。因为html代码已经存在,所以我没有返回模板。

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


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

1 个答案:

答案 0 :(得分:1)

此演示PLUNKER中所示的修改要求。主要是:

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

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

强烈建议您仔细阅读我的评论中提供的链接。