2016-12-02 21 views
0

我今天变量在我的控制变量作为如何使用变量从控制器内的HTML

let today= new Date().toISOString().split('T')[0]; 

给当前的日期,我想是HTML格式的最小日期属性设置。

下面

是我的HTML

<input class="form-control" type="datetime" date-time auto-close="true" view="date" 
min-date=    min-view="date" maxlength="10" format="dd/MM/yyyy" 
ng-model="$ctrl.DateInput" placeholder="date" required="true" > 

我们如何通过从控制器变量值html..If我设置为min-日期=“2016年12月2日”这是working..Now我想从今天的变量中获得这个价值......我们如何做到这一点。 谢谢。

+0

在'sc中带上'variable'打开并显示在视图中使用'ng-model' – Sravan

回答

2

您需要将值分配给$scope对象在控制器

$scope.today = new Date().toISOString().split('T')[0]; 

或者,如果你使用controller as syntax,将其分配到this控制器

this.today = new Date().toISOString().split('T')[0]; 

而在html使用

min-date="{{ today }}" with $scope 
min-date="{{ $ctrl.today}}" with controller 
+0

它给了我参考错误 angular_angular.js?hash = 744f2a2 ...:12545 ReferenceError:今天没有定义 –

+0

@HVarma你注入了'$ scope'吗?创建一个小提琴帮助我们来帮助你) –

+0

它的工作,我试过this.today>它力量working..But $ scope.today工作......谢谢 –

相关问题