小编Abd*_*eez的帖子

当模型在范围内更新时,$ watch不起作用.$ apply in directive

我有一个指令,我在指令范围的'existingfiles'模型上添加了一个监视.当模型通过范围发生变化时.$ apply,监视器中没有调用监听器.

这是指令代码,请告诉我,如果我在这里遗漏了一些东西,

   directive('fileuploadPlugin', function() {
    var linkFn;
    linkFn = function(scope, element, attrs) {
        angular.element(element).ready(function() {
            jQuery('#fileupload').fileupload({
                done: function (e, data) {
                    scope.$apply(function(scope) {
                        for(var i=0; i < data.result.filesuploaded.length; i++){
                                      scope.existingfiles.push(data.result.filesuploaded[i]);
                    };                              
                    });
                }
        });
        scope.$watch('existingfiles', function(newValue, oldValue) {
                element.imagesLoaded(function() {
                scope.$apply( function() {
                    element.masonry({
                        itemSelector : '.box'
                    });
                });
            });
        });
    };
    return {
        templateUrl : 'templates/fileupload_plugin.htm',
        restrict    : 'A',
        scope       : {
            existingfiles   : '=ngModel',
        },
        link        : linkFn
    };  
     })
Run Code Online (Sandbox Code Playgroud)

这是我对指令的呼吁,

<div fileupload-plugin ng-model="existingfiles"></div>
Run Code Online (Sandbox Code Playgroud)

请告诉我如何确保正确观看模型

javascript watch angularjs

17
推荐指数
1
解决办法
2万
查看次数

Maven构建错误没有可用于org.codehaus.jackson的版本:jackson-core-asl:jar:[1.8,1.9]在指定范围内

我从今天早上做maven构建时遇到了错误.昨天和今天没有具体的变化.有人可以帮我解决这个问题吗?我尝试清除所有本地存储库,将jackson版本更改为1.9.10.令人惊讶的是,这对于正在进行相同构建的同事来说很有用.

[ERROR] Failed to execute goal on project netvogue-database-api: Could not resolve     dependencies for project org.netvogue.server:netvogue-database-api:jar:1.0-SNAPSHOT: Failed to collect dependencies for [org.springframework.data:spring-data-neo4j-rest:jar:2.1.0.RC4 (compile), org.codehaus.jackson:jackson-jaxrs:jar:1.8.3 (compile), org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3 (compile), org.neo4j:neo4j-kernel:jar:tests:1.8.RC1 (test), org.neo4j:neo4j-cypher:jar:1.8.RC1 (compile), com.amazonaws:aws-java-sdk:jar:1.3.10 (compile), org.imgscalr:imgscalr-lib:jar:4.2 (compile), org.springframework:spring-context:jar:3.1.2.RELEASE (compile), org.springframework.security:spring-security-config:jar:3.1.2.RELEASE (compile), org.springframework.security:spring-security-web:jar:3.1.2.RELEASE (compile), org.slf4j:slf4j-api:jar:1.5.10 (compile), org.slf4j:jcl-over-slf4j:jar:1.5.10 (runtime), org.slf4j:slf4j-log4j12:jar:1.5.10 (runtime), log4j:log4j:jar:1.2.16 (compile), junit:junit:jar:4.7 (test)]: No versions available for org.codehaus.jackson:jackson-core-asl:jar:[1.8,1.9) within specified range -> [Help 1]
Run Code Online (Sandbox Code Playgroud)

jackson maven-3 maven-metadata

11
推荐指数
2
解决办法
1万
查看次数

Jquery调用不在Angular的$ viewContentLoaded中工作

无法在Angular控制器的$ viewContentLoaded事件中调用jquery函数,这里是相同的代码.

$scope.$on('$viewContentLoaded', function() {
    jQuery.growlUI('Growl Notification', 'Saved Succesfully');
    jQuery('#category').tree()
    });
Run Code Online (Sandbox Code Playgroud)

这里需要任何配置?? 我甚至试过noConflict(); var $ jq = jQuery.noConflict(); 它需要任何其他配置吗?

谢谢,阿卜杜勒

jquery-ui angularjs

8
推荐指数
1
解决办法
2万
查看次数

AngularJS指令不起作用

请在下面找到我写的指令,

angular.module('netVogue.directives', []).
  directive('set-First-Active', function() {
      return function(scope, element, attrs){
          alert('sample');
          element.addClass("active");     
      };
  });
Run Code Online (Sandbox Code Playgroud)

我已经通过以下方式将此指令添加到我的模块中,

angular.module('netVogue', ['netVogue.filters', 'netVogue.services', 'netVogue.directives']);
Run Code Online (Sandbox Code Playgroud)

我在以下格式的模板中使用了这个指令,

<div class="item" ng-repeat="viewPrintcampaign in viewPrintcampaigns" ng-init="first=$first" set-First-Active> 
</div>
Run Code Online (Sandbox Code Playgroud)

但是,我既没有看到任何警报响应,也没有增加课程.有人可以帮我这个吗?由于某些依赖性,我不想使用'ng-class',但想为ng-repeat的第一个元素添加class ='active'.

任何帮助将不胜感激.提前致谢.

angularjs angularjs-directive

7
推荐指数
1
解决办法
1万
查看次数

如何在redis中存储spring安全会话信息?

我在我的应用程序中使用Spring安全性进行身份验证和授权.我使用Neo4j数据库作为后端,并实现了userDetailsS​​ervice进行身份验证.

但是,每当我的应用程序重新启动时,用户都被迫再次登录.为了解决这个问题,我想将会话信息存储在redis数据库中,并在应用程序启动时将数据加载到Spring安全上下文中.

如果有任何文章和指针实现相同,请转发.

我正在考虑实现它,1)对于每个成功的身份验证,在redis中存储用户详细信息和会话详细信息.这必须在UserDetailsS​​ervice实现的loadUserByUsername()方法中实现.2)当用户注销时,从redis中删除数据,我在哪里可以获取此信息?是否有任何弹簧安全功能,我可以调用它3)每当应用程序重新启动时,将所有数据从redis加载到spring安全性,再次在哪里需要编写此逻辑?

如果我错过了任何信息,请告诉我.

spring-security session-management redis

5
推荐指数
1
解决办法
7074
查看次数