Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AngularJs没有';t使用umbraco插件调用控制器_Angularjs_Umbraco_Umbraco7 - Fatal编程技术网

AngularJs没有';t使用umbraco插件调用控制器

AngularJs没有';t使用umbraco插件调用控制器,angularjs,umbraco,umbraco7,Angularjs,Umbraco,Umbraco7,我是安格拉斯的新手。 我正在尝试为文本区域中的字符限制做一个Umbraco插件,但在控制器中调用函数时遇到问题。我的控制器是 angular.module("umbraco").controller("Example.CharLimitController", function ($scope) { alert("0"); $scope.limitchars = function () { alert("1"); v

我是安格拉斯的新手。 我正在尝试为文本区域中的字符限制做一个Umbraco插件,但在控制器中调用函数时遇到问题。我的控制器是

angular.module("umbraco").controller("Example.CharLimitController", function ($scope) {
        alert("0");
        $scope.limitchars = function () {
            alert("1");
            var limit = 30;

            if ($scope.module.value.length > limit) {
                $scope.info = 'You cannot write more than ' + (limit) + ' Characters ';
                $scope.module.value = $scope.module.value.substr(0, limit);
            }
            else
            { $scope.info = 'You have ' + (limit - $scope.model.value.length) + ' Characters left';}
        }

    }); 
我正在给控制器打电话

<div ng-controller="Example.CharLimitController">
<textarea cols="10" ng-model="model.value" ng-change="limitchars"></textarea>
    <br/>
    <span ng-bind="info"></span>
</div>


当我加载页面时,会显示警告(0),但当文本区域发生变化时,不会显示警告(1),下面也不会显示任何内容


请帮助

ng change的语法是:

ng-change =limitChars()
我在构造函数中看不到任何模型对象

你能把它改成只做模型检查吗

<div ng-controller="Example.CharLimitController">
 <textarea cols="10" ng-model="model" ng-change="limitchars()"></textarea>
    <br/>
 <span ng-bind="info"></span>
</div>



ng change的语法是:

ng-change =limitChars()
我在构造函数中看不到任何模型对象

你能把它改成只做模型检查吗

<div ng-controller="Example.CharLimitController">
 <textarea cols="10" ng-model="model" ng-change="limitchars()"></textarea>
    <br/>
 <span ng-bind="info"></span>
</div>


angular.module(“umbraco”,[]).controller(“Example.CharLimitController”,['$scope',function($scope){
$scope.limitchars=函数(){
var限值=3;
如果($scope.model.value.length>limit){
$scope.info='您不能写入超过'+(限制)+'个字符';
$scope.model.value=$scope.model.value.substr(0,限制);
}否则{
$scope.info='您有'+(限制-$scope.model.value.length)+'个字符';
}
}
}]);


angular.module(“umbraco”,[]).controller(“Example.CharLimitController”,['$scope',function($scope){
$scope.limitchars=函数(){
var限值=3;
如果($scope.model.value.length>limit){
$scope.info='您不能写入超过'+(限制)+'个字符';
$scope.model.value=$scope.model.value.substr(0,限制);
}否则{
$scope.info='您有'+(限制-$scope.model.value.length)+'个字符';
}
}
}]);


我添加了()但仍然得到了相同的结果。我添加了()但仍然得到了相同的结果。肯定还有什么东西遗漏或出错了