小编Bob*_*ent的帖子

处理cookie法律合规的任何Angular指令?

我最近决定开始尝试使网站符合欧盟cookie法律.我使用AngularJS作为我的前端框架.我一直在看这些jquery插件:

https://silktide.com/tools/cookie-consent/

http://cookiesdirective.com/

但是,如果可能的话,我宁愿使用角度优先解决方案.有谁知道任何能够处理这个问题的角度指令?

cookies jquery angularjs angularjs-directive

6
推荐指数
1
解决办法
4635
查看次数

离开textarea时按钮点击不点火

我目前正在制作一个自动扩展的textarea.这似乎工作正常,但是当textarea扩展时按钮点击似乎永远不会触发.我也在使用angularjs.这是我的代码

HTML:

<body >
    <div my-dir></div>
</body>
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

var app = angular.module('myApp',[]);

app.directive('myDir', function(){
    return {
        restrict:'A',
        template:'<textarea id="textarea1">'+'</textarea>' + '<button ng-click="clicked()">Click me</button><textarea id="textarea2"></textarea>',
        link:function(scope){
            scope.clicked = function(){
                 alert("click worked");
            }
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

如果有人可以帮我找到解决方法或解释为什么会发生这种情况,我将不胜感激.

链接到codepen:http://codepen.io/anon/pen/mJrjpP

html javascript css jquery angularjs

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

AngularJs数组不添加重复项

我写了一小段代码,为数组添加名称.我得到的问题是,如果我尝试多次添加相同的名称,它将不允许我.尝试添加重复名称后,它也不会允许我使用任何其他名称.这是我的Angular代码

    app.controller('DirectoryController', function($scope){
$scope.name='';
$scope.names= [];


$scope.addName = function(){
    $scope.names.push($scope.name);
}
Run Code Online (Sandbox Code Playgroud)

});

这是我的HTML

    <div ng-controller= "DirectoryController">
    <h3>Name:</h3><input type="text" ng-model='name'>
    <button ng-click = "addName()">Save</button>
    <hr/>
    <span ng-repeat="name in names">{{name}}<br/></span>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript arrays angularjs

3
推荐指数
1
解决办法
462
查看次数

java中的final关键字允许更改方法

我正在玩一些java来更好地感受范围.我写了下面这段代码:

public class Scope {

    static int [] arr = { 10 };
    static final int num = 5;

    public static void manipulate(int[] arr, int num) {
        num = arr[0] + 10;
        arr[0] = num;
    }

    public static void main(String [] args) {
        manipulate(arr, num);
        System.out.println("arr[0] = "+ arr[0]);
        System.out.println("num = "+num);
    }  
}
Run Code Online (Sandbox Code Playgroud)

即使num被声明为static而且最终我能够在操作方法中更改其值.只是寻找一些澄清,因为我不认为我能够改变这一点.

java

2
推荐指数
2
解决办法
95
查看次数

反正有没有添加ng-click到md-backdrop?

我有一个角度应用程序,需要在打开或关闭sidenav时切换状态.这在打开sidenav并通过关闭按钮关闭时工作正常.但是,如果用户通过单击sidenav外部关闭sidenav,我需要将ng-click附加到md-backdrop.有没有其他人有这个问题或有没有人知道如何实现这一目标?任何帮助将不胜感激.

html javascript angularjs material-design

2
推荐指数
2
解决办法
4781
查看次数

担心角应用程序中的html /脚本注入

我正在开发一个有textarea的角度应用程序.然后使用此textarea的内容来填充输入文本的预览.所有这些都是在客户端完成的.我担心有人能够将代码注入我的应用程序,例如

<html>
    <script>/*Some script here*/</script>
</html
Run Code Online (Sandbox Code Playgroud)

我几乎没有代码注入的经验.这是一个合理的担忧吗?如果有人需要更多信息来评估这种风险,请不要犹豫.提前致谢.

html javascript php code-injection angularjs

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

在ie8中没有触发JQuery click()

我不是一个javascript专业人士所以我不能单独解决以下代码.

我有一个委托功能,在IE7中工作正常.IE8中的问题我发现是最后一个jquery函数click().有谁知道我怎么能为IE 8解决这个问题

先感谢您.

<script type="text/javascript">
function LightboxDelegate(url,caption)
{
$('#impressionen').attr({
href: url,
title: caption,
alt: caption
});
$('#impressionen').lightBox();
$('#impressionen').click();

};
Run Code Online (Sandbox Code Playgroud)

jquery click internet-explorer-8

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

如何在AngularJS应用程序的主体上动态设置溢出

我试图在我的AngularJS应用程序的主体上动态设置溢出.我有一个打开的sidenav,当它打开时,我想禁用身体上的滚动.如果有人可以查看我的代码并给我一些关于如何实现这一点的提示,那就太棒了:

HTML:

<body ng-controller="backgroundCtrl as background" md-theme="blue-grey" ng-style="{'overflow-y': background.lockBackgroundTrue}">
Run Code Online (Sandbox Code Playgroud)

控制器:

    controller('backgroundCtrl',function(){
        this.lockBackgroundFalse = 'auto';
        this.lockBackgroundTrue = 'hidden ';
    });
Run Code Online (Sandbox Code Playgroud)

任何有关这方面的帮助将不胜感激.如果这是不可能的,也可以采用替代方法.提前致谢.

html javascript css angularjs

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