小编Pre*_*eli的帖子

解析包含换行符的JSON

在我的网站中,我尝试将字符串转换为包含换行符的JSON.

JSON.parse('{"hallo":"line1\r\nline2","a":[5.5,5.6,5.7]}');
Run Code Online (Sandbox Code Playgroud)

这会产生"意外令牌"错误.我需要以某种方式逃脱吗?

javascript json

24
推荐指数
2
解决办法
4万
查看次数

IE透明div中的z-index问题

我有一个透明的div元素,z-index比同一页面上的img-element更高.但是,当涉及到点击事件时,Internet Explorer就像img-element将具有更高的z值一样.

<!DOCTYPE html>
<html>
<head>
    <title>Demo</title>
</head>
<body style="margin:0;padding:0;">
    <img src="7player.png" alt="7player" width="60" height="60" style="position:absolute; left: 100px; top: 100px; z-index:10" />
    <div style="width:100%;height:100%;position:absolute;z-index:900;" onclick="alert('hello');"></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

当点击图像时,没有任何事情发生,而应该触发div元素的click事件(例如在Chrome中工作).

是否有任何解决方法或修复我的问题?

html css internet-explorer z-index

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

用于跟踪JavaScript内存泄漏的工具

我有一个Web应用程序在某处有内存泄漏,我无法检测到它.我已经尝试过通常运行良好的Chrome开发人员工具,但我无法追查负责的代码行.Chrome工具只是给了我太多的信息,我无法将内存中的对象与我的代码联系起来.

还有其他可能有用的工具吗?

javascript memory-leaks google-chrome-devtools

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

KendoUI过滤TreeView

我正在使用KendoUI的树视图,并希望为用户提供过滤它的可能性.甚至有一个演示可以做我想要的(http://demos.kendoui.c​​om/web/treeview/api.html)

问题是过滤器仅应用于TreeView的第一层次结构,因此如果过滤器文本存在于子级而不是父级,则不会显示子级.

例:

  • 第1项
  • 第2项
    • 项目xzy
    • 项目abc

如果搜索文本为"abc",则不会显示任何项目.相反,我希望得到以下结果:

  • 第2项
    • 项目abc

有谁知道如何做到这一点?这是我正在使用的代码:

   var tree_view_data = new kendo.data.HierarchicalDataSource({
        transport: {
            read: {
                url: "getall/items",
                dataType: "json"
            }
        },
        schema: {
            model: {
                children: "ChildItems"
            }
        }
    });
    //init tree view itself
    var $treeview = $("#div-treeview").kendoTreeView({
        dataSource: tree_view_data,
        dataTextField: [ "Text", "ChildrenText" ]
    });

    //allow filter of navigation tree
    var refreshTree = function () {
        tree_view_data.filter({
            field: "Text", //if I would use "ChildrenText" here nothing be displayed at all if filtertext is set …
Run Code Online (Sandbox Code Playgroud)

javascript kendo-ui

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

任何人都知道一个很好的JavaScript UI(小部件)库

最近我不得不开发几个Web应用程序.我对JavaScript UI库进行了大量研究,但我找不到一个我真正满意的.我对UI库的意思是一个库,它提供用户控件,如按钮,组合框,网格,图表,布局......

到目前为止我发现了什么,为什么我不喜欢100%

  • jQuery UI控件太少.(我知道有很多插件,你几乎可以找到所有内容,但它与由一个团队或小组制作和测试的完整库不同)
  • 迪吉特(道场).我真的很喜欢这个,但当我尝试在我的网站上使用它时,我总是遇到麻烦.它们似乎不像其他lib一样容易使用.
  • YUI版本2有很多控件,但"新"版本3仍然缺少许多控件.(或者我太傻了,无法找到它们)我不想同时使用这两个版本或使用旧版本,很快就会被替换.
  • DHTMLX有许多控件,它们工作得很好,但控件本身缺少很多功能.(例如HTMLEditor甚至不支持改变开箱即用的文本颜色,或者我找不到用某种动画扩展/折叠树节点的简单方法)

如果有人知道我尚未尝试过的好图书馆,或者知道如何使用上述图书馆之一"更好",我会非常高兴.我想知道为什么在这一点上(网络应用程序变得如此重要)我仍然找不到一个完整的UI框架,它可以为我提供控制,你可以在其他环境中找到这些控件,例如几年(甚至几十年) - 例如Java,.net或Delphi仅举几例.

编辑:

我知道不会有一个我需要的每个控件都有一个库,但我对这样一个库的期望至少是:一致的皮肤,api,文档,验证以及你在商业应用/网站中需要的最重要的控件(datepicker,按钮,支持数值数据的编辑器,网格/树,布局控件,HTML编辑器)以及创建自己的控件的可能性.很高兴:图表或报告

html javascript

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

inline-flex输入元素在IE11中突破到新行

我在一个容器中有一些html元素彼此相邻display:inline-flex.

这适用于按钮元素,但只要我尝试添加input type="text"元素,文本框就会放在按钮下方(仅限Internet Explorer 11;不确定IE10或更低版本).

它在Firefox,Chrome甚至Edge中按预期工作(与按钮位于同一行的文本框).

如何让IE正确显示?

有关完整的html和css代码,请参阅jsFiddle来说明问题:https://jsfiddle.net/vm2kcwd9/1/

.container {
  height: 2em;
}

.container>* {
  height: 100%;
  display: inline-flex;
  vertical-align: top;
  justify-content: center;
  align-items: center;
}
Run Code Online (Sandbox Code Playgroud)
<div class="container">

  <button>test</button>
  <button>test 2</button>
  <button>test 3</button>
  <input type="text" value="hello" />

</div>
Run Code Online (Sandbox Code Playgroud)

html css internet-explorer css3 flexbox

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

Session Cookie永远不会在asp.net核心中设置

我正在尝试为asp.net core 2.0网站配置会话,但是从未设置会话cookie.

我打电话 ..

app.UseSession();
Run Code Online (Sandbox Code Playgroud)

...在Startup.Configure和...

        services.AddDistributedMemoryCache();

        services.AddSession(options =>
        {
            options.IdleTimeout = TimeSpan.FromMinutes(10);
            options.Cookie.HttpOnly = false;
            options.Cookie.Name = "WS_AUTH_ID";
        });
Run Code Online (Sandbox Code Playgroud)

...在ConfigureServices方法中.

在控制器中,我可以进行...

HttpContext.Session.Id;
Run Code Online (Sandbox Code Playgroud)

...但每个请求的ID总是不同的.

我错过了什么吗?

更新:我应该提醒我可以"手动"设置cookie,浏览器将"接收"它们.

HttpContext.Response.Cookies.Append("Test_cookie", "yo");
Run Code Online (Sandbox Code Playgroud)

session session-cookies asp.net-core asp.net-core-2.0

9
推荐指数
3
解决办法
4870
查看次数

使用NCalc在表达式中获取参数

我有一个表达式,我想解析,以获取所有使用的参数的列表.

例如:"X + 5 /(Y - 1)"应该给我以下结果:X,Y

我已经在我的项目中使用了NCalc; 那么可以使用NCalc来获取表达式中使用的参数吗?

根据这个讨论条目(https://ncalc.codeplex.com/discussions/361959),它是,但我不太明白答案.

c# string expression ncalc

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

获取slickgrid中所选行的数据

我有一个slickgrid,其中一些行被过滤器(DataView)隐藏.

当我现在调用网格的getSelectedRows方法时,我得到明显选择的行的索引.但我需要所选行的实际数据.

javascript slickgrid

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

ASP.net MVC:为什么AreaRegistration.RegisterAllAreas()这么慢?

我有一个小的ASP.net MVC应用程序,大约有10个视图和2个控制器,它需要永远(不是永远但在30-50秒之间)加载一个站点.

我做了一些分析,发现超过50%的时间花在了我的Global.asax.cs文件中的以下行:

AreaRegistration.RegisterAllAreas();
Run Code Online (Sandbox Code Playgroud)

可能是什么原因以及如何改善绩效?

c# asp.net-mvc performance

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