我有一个转换波斯日期的javascript插件。一切都很顺利,除了一件事
我已为输入添加了默认值,例如:$scope.myDate='13930101' ;
但我想在用户点击新日期时更新它。我如何更新$ scope?我应该为此制定指令吗? 谢谢
答案 0 :(得分:1)
这是关于Angular的非常好的事情,您不必在$ scope中观察简单变量来更新它们。在日期字段中取出ng-change="newDate()"
。在输入字段上使用ng-model时,对该输入字段所做的任何更改都将反映在您将其设置为的变量中。
您可以做的另一件事是将onClick函数移动到您创建的角度ng-click函数中:
$scope.showDate = function() {
// alert($scope.myDate);
PersianDatePicker.Show('thisDate', $scope.myDate);
};
这将获取$ scope.myDate的当前值并将其传递给插件: