以下是我的玉文件
.criteria(ng-show="$index <= maxCriteriaShow")
input#checkbox-1.checkbox-custom(name='checkbox-1',
type='checkbox',
checked='', ng-model='criteria.checked')
label.checkbox-custom-label(for='checkbox-1')
span(translate="{{Key}}")
在上面的代码$scope.Key
仅在我们调用_getKey()
方法时才会被初始化。有没有办法在某处之前调用这些方法。
答案 0 :(得分:2)
以下是初始化视图模型值的两种方法。
假设您的$scope
通过_getKey
公开了$scope._getKey = function(){ ... };
方法,您就可以这样做
div(ng-init="_getKey()")
这假定您正在使用视图控制器
声明视图控制器
div(ng-controller="ViewController")
span(translate="{{key}}")
在视图控制器中调用
.controller( 'ViewController', function( $scope ){
_getKey = function(){
//do something
$scope.key = someValue;
}
//do more stuff to your controller
_getKey()
}