代码之家  ›  专栏  ›  技术社区  ›  Gary Henshall

Umbraco 7.3.4-自定义数据类型值不变

  •  0
  • Gary Henshall  · 技术社区  · 10 年前

    我创建了一个自定义数据类型来处理文本区域的字符限制。

    我之前一直在关注$scope的演示。info=“Hello World”,然后用户开始在文本区域键入。

    我已经删除了它,所以它应该从本影内容界面中删除此文本。

    但它仍然在文本框的右侧显示“Hello World”。

    客户编辑角度控制器:

    angular.module("umbraco").controller("My.CustomEditorController", function 
    
        ($scope, notificationsService) {
            $scope.info = "";
    
            $scope.limitChars = function () {
                var limit = parseInt($scope.model.config.limit);
    
                if ($scope.model.value.length > limit) {
                    $scope.info = "You cannot write more than " + limit + " characters!";
                    $scope.model.value = $scope.model.value.substr(0, limit);
                    notificationsService.remove(0);
                    notificationsService.warning($scope.info);
    
                }
                else {
                    $scope.info = "You have " + (limit - $scope.model.value.length) + " characters left.";
                }
            }
    
           });
    
    1 回复  |  直到 10 年前
        1
  •  1
  •   Gary Henshall    10 年前

    您是否尝试在 config/ClientDependency。配置?在某些服务器上似乎存在缓存问题 水平尖叫

    这样做了,效果很好。