AngularJS:从控制器函数绑定属性值

ben*_*n54 3 javascript angularjs

我的标记是:

<input char-limit="10" />
Run Code Online (Sandbox Code Playgroud)

然后我需要从控制器设置属性值,所以我这样做了:

 <input char-limit="{{charLimit}}" />
Run Code Online (Sandbox Code Playgroud)

在控制器中:

$scope.charLimit = <my value>;
Run Code Online (Sandbox Code Playgroud)

现在,而不是直接使用模型值;我需要使用该函数来返回值。所以我做了:

<input char-limit="getCharLimit()" />
Run Code Online (Sandbox Code Playgroud)

在控制器中:

$scope.getCharLimit= function(){
    return <my value>;
}
Run Code Online (Sandbox Code Playgroud)

但该值并未反映在标记中。

Bid*_*han 5

您需要将函数括在花括号内

<input char-limit="{{getCharLimit()}}" />
Run Code Online (Sandbox Code Playgroud)