我已经在我的指令中定义了一个范围。
scope.selection = 3
当我将指令应用于元素时,
<div myDirective></div>
其模板将正确打印范围var。
<span>{{selection}}</span> //prints: 3
但是当我更新指令中的scope变量时,它不会在视图中更新。
element.bind("keydown", function(event){
if(event.which === 38){ //up arrow
scope.selection--;
console.log(scope.selection); //logs the updated value but view stays the same
}
}
我可以从指令中绑定范围吗?
编辑:
如果我查看其他浏览器标签,请返回应用程序,然后更新视图。