我有一个由jQuery /外部Javascript控制的文本字段。我想添加一些导致文本字段也显示在另一个元素上的东西。我正在寻找这样的东西,但我知道这不是你编程的方式:
<span id="reading" ng-bind="reading"></span>
<div ng-bind="reading"></div>
<script>
$('#reading').text('100');
</script>
所需的输出是在span和div中显示100。
答案 0 :(得分:1)
相反,我希望if (myString == '') {
echo('empty string');
} else if (myString == 'foo') {
echo('foo');
}
方法更改文字,我会更改jQuery
范围值。
reading
但是我知道你想从angular的外部上下文中调用该方法,所以下面是通过在$scope.reading = '10'
名称上进行DOM查询来访问作用域的方法。
ng-controller
答案 1 :(得分:0)
如果您想要角度来检测您的更改。你应该在$ apply()中做到这一点。您必须在这些元素上创建指令。在该指令内写一个链接函数
link:function(scope,ele,attrs,ngModel){
scope.$apply(update); //trigger digest cycle
function update() {
ngModel.$setViewValue(100); //changes model
ngModel.$render(); //updates view
}
}