【发布时间】:2017-12-20 14:13:33
【问题描述】:
In this plunk 我有一个 div,其边框宽度由输入字段中的值确定。我通过包含getBorder() 函数的ng-style 来实现这一点。
我的问题是 getBorder() 被调用两次,有时是三次,而不是一次。为什么会发生这种情况以及如何解决?
HTML
Width: <input type="number" ng-model="borderWidth"/>
<br/>
<div style="background-color:orange;height:200px;width:100px"
ng-style="{ 'border': getBorder() }"></div>
JavaScript
var app = angular.module('app', []);
app.controller('ctl', function ($scope) {
$scope.getBorder = function(){
alert('getBorder called');
return $scope.borderWidth + 'px solid black';
};
});
【问题讨论】:
标签: angularjs