我有一个指令,我在指令范围的'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)
请告诉我如何确保正确观看模型
我从今天早上做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) 无法在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(); 它需要任何其他配置吗?
谢谢,阿卜杜勒
请在下面找到我写的指令,
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'.
任何帮助将不胜感激.提前致谢.
我在我的应用程序中使用Spring安全性进行身份验证和授权.我使用Neo4j数据库作为后端,并实现了userDetailsService进行身份验证.
但是,每当我的应用程序重新启动时,用户都被迫再次登录.为了解决这个问题,我想将会话信息存储在redis数据库中,并在应用程序启动时将数据加载到Spring安全上下文中.
如果有任何文章和指针实现相同,请转发.
我正在考虑实现它,1)对于每个成功的身份验证,在redis中存储用户详细信息和会话详细信息.这必须在UserDetailsService实现的loadUserByUsername()方法中实现.2)当用户注销时,从redis中删除数据,我在哪里可以获取此信息?是否有任何弹簧安全功能,我可以调用它3)每当应用程序重新启动时,将所有数据从redis加载到spring安全性,再次在哪里需要编写此逻辑?
如果我错过了任何信息,请告诉我.