小编Fer*_*ndo的帖子

如何在AngularJs中的指令内修改范围

我需要在指令内的回调中修改根范围属性.但该指令位于由switch指令创建的内部作用域中.

HTML

<div ng-app="app" ng-controller='AppController'>
    <p>Selected: {{ selected }}</p>
    <div ng-switch on="selected">
        <div ng-switch-default>
            <p>Item: {{ selected }}</p>
            <custom-tag selected-item="selected" />
        </div>
        <div ng-switch-when="New value">
            <p>Worked</p>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

JavaScript的

angular.module('app', [])    
    .directive("customTag", [function () {
    return {
        restrict: "E",
        replace: true,
        template: "<input type='button' value='Click me' />",

        link: function (scope, element, attrs) {
            element.bind('click', function () {
                scope[attrs.selectedItem] = "New value";
                scope.$apply();
            });
        }
    };
}]);

function AppController($scope) {
    $scope.selected = 'Old value';
}
Run Code Online (Sandbox Code Playgroud)

小提琴:http://jsfiddle.net/nJ7FQ/

我的目标是能够在Selected区域中显示"New …

angularjs angularjs-directive angularjs-scope

26
推荐指数
2
解决办法
6万
查看次数

使用Log4Net.ErrorFormat如何记录堆栈跟踪?

我想使用ErrorFormat方法,因为它更容易阅读,更安全,更快.但我也想记录异常堆栈跟踪.

我试过了 log.ErrorFormat("My {0} message", "pretty", exception);

但它只记录"我的漂亮信息"是否有可能以这种方式使用错误/调试/信息格式?

谢谢.

c# log4net

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

访问Facebook个人资料URL返回Not Found(404)或重定向到Home

我有一个facebook用户的有效访问令牌.(根据访问令牌调试器有效)

当使用该访问令牌调用/me端点,询问链接字段时,我获取信息和URLhttps://www.facebook.com/app_scoped_user_id/<scoped_id>/

但是当我将该网址粘贴到浏览器中时,为了查看个人资料,我会重定向到https://www.facebook.com/4oh4

截至今日(2018/04/20),我总是重定向到https://facebook.com/home.php.

有没有办法获得用户个人资料的链接?

facebook facebook-graph-api

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

在angularjs中强制ng-dirty形成验证

使用angularjs进行表单验证我想在用户单击提交时将所有必填字段标记为错误.

我使用input.ng-dirty.ng-invalid来设置控件的样式并出错.所以我想要的是在用户提交表单时在所需的控件(或所有控件......对我来说都是一样的)上设置ng-dirty.

验证工作正常.我理解为什么,我所尝试的可能是错的,但我找不到其他方法来做同样的效果,除了我认为太复杂而不正确的事情.

我试过的是:

<div ng-app>
    <form novalidate>
        <input name="formvalue" type="text" ng-model="formvalue" required />
        <input type="submit" />
    </form>
</div>
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/yq4NG/

javascript angularjs

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

如何在.NET中替换Linux NewLine中的NewLine

我在.NET中定义了一个字符串,如下所示:

var str = @"line 1
line 2
line 3";
Run Code Online (Sandbox Code Playgroud)

我想替换Linux等效的Windows换行符.(\r\n仅替换\n).

我试过var str2 = str.replace(Environment.NewLine, "\n");但结果是完全相同的字符串(str == str2是真的).

我猜Windows会替换\n为字符串\r\n,实际上没有任何改变.

我试过var str2 = str.replace(Environment.NewLine, '\n');但是给出了编译错误,因为一个参数是一个字符串而另一个是char.

我甚至试过var str2 = str.replace(Environment.NewLine, '\n'.ToString());但是那也没用.

想法?

.net c# newline line-breaks

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

如何使用 C++ 获取 OSX 中当前用户的区域设置

我有一个 C++ 应用程序,需要检索当前用户的区域设置。我如何使用 OSX Yosemite 及更新版本来做到这一点?

我尝试过类似的方法setlocale(LC_CTYPE, NULL);,但它只是返回UTF-8我的系统明显是西班牙语的位置(es_AR)

c++ macos

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

HttpInterceptors的顺序

我有一个使用注册了HttpInterceptor的插件的应用程序。

现在,我需要创建自己的拦截器,该拦截器必须在其他拦截器之前运行因为它将更改其他拦截器使用的localStorage中的某些值。

注册新的HttpInterceptor时如何影响执行顺序?

angular-http-interceptors angular angular-httpclient

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

将字段添加到使用Javassist创建的Proxy类

我正在使用Javassist ProxyFactory创建一个Proxy类,其代码如下:

ProxyFactory factory = new ProxyFactory();
factory.setSuperclass(entity.getClass());
factory.setInterfaces(new Class[] { MyCustomInterface.class });
.....
Class clazz = factory.createClass();
Object result = clazz.newInstance();
Run Code Online (Sandbox Code Playgroud)

问题是我还需要在类中添加一个字段.但是,如果我这样做,CtClass proxy = ClassPool.getDefault().get(clazz.getName());他会嗤之以鼻NotFoundException

如何添加使用createClass创建的类的字段?有没有更好的方法来做我想做的事情?

java bytecode-manipulation javassist

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