小编elw*_*wyn的帖子

angular-cli服务器 - 如何指定默认端口

ng serve命令中使用angular-cli ,如何指定默认端口,这样我--port每次都不需要手动传递标志?

我想从4200端口更改.

angular-cli angular

119
推荐指数
4
解决办法
10万
查看次数

angular-cli服务器 - 如何将API请求代理到另一台服务器?

使用angular-cli ng serve本地开发服务器,它将提供项目目录中的所有静态文件.

如何将我的AJAX调用代理到其他服务器?

angular-cli angular

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

jQuery UI自动完成组合框很慢,大选择列表

我正在使用jQuery UI Autocomplete Combobox的修改版本,如下所示:http: //jqueryui.com/demos/autocomplete/#combobox

为了这个问题,让我说我有完全相同的代码^^^

打开组合框时,通过单击按钮或聚焦组合框文本输入,在显示项目列表之前会有很大的延迟.当选择列表有更多选项时,此延迟会明显变大.

这种延迟不仅仅发生在第一次,它每次都会发生.

由于此项目中的一些选择列表非常大(数百和数百项),延迟/浏览器冻结是不可接受的.

有人能指出我正确的方向来优化这个吗?或者甚至可能出现性能问题?

我认为问题可能与脚本显示完整项目列表的方式有关(自动完成搜索空字符串),是否有其他方式显示所有项目?也许我可以构建一个关闭显示所有项目的案例(因为在开始键入之前打开列表是很常见的),它不能完成所有的正则表达式匹配?

这是一个摆弄的小提琴:http: //jsfiddle.net/9TaMu/

performance jquery combobox jquery-ui autocomplete

62
推荐指数
4
解决办法
6万
查看次数

如果禁用,Html.CheckBox返回false,即使已选中

希望对你来说一个简单的问题asp.net mvc gurus:

我有一个复选框,像这样创建:

<%=Html.CheckBox("MyCheckBox", true, new { disabled = "disabled"})%>
Run Code Online (Sandbox Code Playgroud)

在我的行动中,我正在检查这样的值:

bool isChecked = form["MyCheckBox"].Contains("true");
Run Code Online (Sandbox Code Playgroud)

我希望这会返回true,因为它已被检查.但是,创建的隐藏元素具有false值:

<input checked="checked" disabled="disabled" id="MyCheckBox" name="MyCheckBox" type="checkbox" value="true" />
<input name="MyCheckBox" type="hidden" value="false" />
Run Code Online (Sandbox Code Playgroud)

首先,有没有办法让HtmlHelper表现得像我预期的那样?或者是手动构建输入/创建自己的帮助方法的唯一方法?(不是说这是一个大问题......)

其次,任何人都可以解释为什么复选框的行为方式如此?假设一个勾选的禁用复选框应该== true,我是不正确的?禁用状态在语义上是否意味着错误?

checkbox asp.net-mvc html-helper

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

如何检查用户是否在Action内部获得授权

通常我保护我的动作,[Authorize]但这次我需要检查用户是否在行动中获得授权.

例如

if(userIsAuthorized) {
    //do stuff
}
else {
    //return to login page
}
Run Code Online (Sandbox Code Playgroud)

我相信我正在使用'表单身份验证'

这个问题与类似,但没有一个答案似乎有效.

编辑:我已经做了一些挖掘 - 似乎我在一个Action上断点[Authorize],User.Identity已设置,但是在没有它的Actions上,User.Identity为空,即使我已登录

asp.net-mvc authorization forms-authentication

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

防止鼠标中键单击滚动

我正在寻找一种方法来阻止鼠标中键点击使浏览器开始滚动,并显示小滚动'指南针'.

我已经看到使用javascript禁用中间点击滚动但是解决方案比我想要的更多hackey,并且似乎不是我实际可以使用的东西.

我正在寻找一个更明确的"这是你如何做到"或"你不能这样做,儿子".

我当然对hacks和workarounds持开放态度.

仅仅因为SO代码看起来更好用代码,这就是我用来在右键或中键点击时关闭工具提示的内容.

msg.mousedown(function(e) {
    if (e.which == 2) {   //middle mouse click
        msg.hide();
        e.preventScrolling();   //if only this worked...
    }
    else if (e.which == 3) {   //right mouse click
        msg.hide();
    }
}).bind('contextmenu', function(e) {
    e.preventDefault();
}).click(function(e) {
    e.stopPropagation();
});
Run Code Online (Sandbox Code Playgroud)

编辑:jQuery,JavaScript,无论如何,让我们现在玩得很好:)

编辑2:

我更感兴趣的是防止小卷轴'罗盘'而不是阻止页面滚动.我想从我最初的描述中不是很清楚.

javascript jquery scroll mouseclick-event

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

.NET Library for Google Maps API支持

我正在寻找一个.NET库或Google Maps包装器,它包含所有类型的响应作为C#类.

我希望能够做到这样的事情:

var url = "http://maps.googleapis.com/maps/api/geocode/json?address=Wellington&sensor=false";

//Utility functions would be ideal                  
string jsonResponse = GoogleMaps.GetJson(url);
string jsonResponse = GoogleMaps.GeocodeAddress("Wellington");
Run Code Online (Sandbox Code Playgroud)

我希望能够使用如下结果:

GeocodeResponse r = JsonConvert.DeserializeObject<GeocodeResponse>(jsonResponse);    //I am using Json.NET

if(r.status.Equals("OK"))
{
    DoSomethingWith(r.result.formatted_address);    //intellisense documentation for all the bits in the result would be great
}
Run Code Online (Sandbox Code Playgroud)

这样的事情存在吗?

这有点像这些问题:

然而答案不是我的意思,我不是在寻找拖放地图控件.

.net google-maps wrapper

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

用于自定义 Web 组件的 Visual Studio Intellisense

我有一些 Web 组件自定义元素,在这种情况下是用 StencilJS 构建的。它们通过 npm 包安装到我的解决方案中,然后通过脚本标签全局包含在布局中。

如何让 Visual Studio 了解这些元素并在 .cshtml 视图中为自定义元素及其属性提供智能感知?

StencilJS 输出一个 TypeScript *.d.ts 文件,其中包含这些元素的定义,以及描述这些元素的其他 JSON 文件。Visual Studio 可以使用其中任何一个吗?

似乎可以通过在html.customData设置中添加引用来配置 Visual Studio Code 以使用此 JSON ,Visual Studio 是否有等效的东西?

visual-studio web-component stenciljs

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

Select元素没有'options'数组

这是我的头脑!

我有一个带有几个选项的select元素,但是我不能操作或访问任何选项,因为显然'options'数组不存在.

我在一个更简单的html文档中重新创建了这个问题:(原始项目是ASP MVC)

<html><head><title>test test test</title>
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<script type="text/javascript" >
function checkMenu() {
if( $("#menu").options ) {
    $("#message").text("Success!");
}
else {
    $("#message").text("Fail :<");
}
}
</script>
</head>
<body>
    <select id="menu" name="menu">
        <option>qwerty</option>
        <option>uiop</option>
        <option>asdf</option>
        <option>ghjkl</option>
    </select>
    <a href="#" onclick="checkMenu()">Clicker!</a>
    <div id="message">message</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我没有找到任何关于此的信息,任何提示赞赏.

html javascript xhtml jquery select

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