小编Ima*_*mad的帖子

在Angular2中动态设置样式

我有以下标记

<tr *ngFor='let activity of pagedWorkflowActivities' style="background-color:{{activity.status == 'Pending' ? 'red' : 'green'}}">
.
.
.
.
</tr>
Run Code Online (Sandbox Code Playgroud)

如上所述,如果activity.status字段处于待处理状态,则将背景颜色设置为红色,否则设 但它不起作用.检查后,我发现它呈现出来

<tr ng-reflect-style="unsafe">
Run Code Online (Sandbox Code Playgroud)

angular

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

TypeScript 中的多个可选参数

假设我有一个如下的函数

function addressCombo(street1:string, street2:string = "NA", street3?:string) {
    console.log("street1: " + street1);
    console.log("street1: " + street2);
    console.log("street2: " + street3);
}
Run Code Online (Sandbox Code Playgroud)

我想传递参数值street1,但street3不是street2那么我该怎么做呢?

我来自C#后台,我们按如下方式进行

addressCombo("ABC", street3 : "XYZ");
Run Code Online (Sandbox Code Playgroud)

typescript

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

隐式功能评估由用户关闭

我有非常简单的代码如下

DateTime? assignmentDate = new DateTime?();
if (string.IsNullOrEmpty(objEntity_Leads.Lead_AssignedToTeleCaller))
    assignmentDate = null;
else
    assignmentDate = DateTime.ParseExact(objEntity_Leads.Lead_AssignedToTeleCaller, "dd/MM/yyyy", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

在我的情况下值objEntity_Leads.Lead_AssignedToTeleCaller27/07/2015,但当我检查这些值时,它给我上面的错误.

我通过以下解决方案

工具 - >选项 - >调试和取消选中"启用属性回发和其他函数调用"但仍然出现相同的错误.

可能是什么解决方案?

c# asp.net

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

理解多线程C#

我想了解多线程.我有一个示例在控制台应用程序中运行Main方法的两个线程.

new Thread(() =>
{
    for (int x = 0; x < 10; x++)
    {
        Console.WriteLine("First :" + x); 
    }
}).Start();

new Thread(() =>
{
    for (int x = 0; x < 10; x++)
    {
        Console.WriteLine("Second :" + x);
    }
}).Start();

Console.ReadKey();
Run Code Online (Sandbox Code Playgroud)

发生的事情是,我的控制台是黑色的,没有写在上面,但是当我按任意键时它会显示正确的结果.为什么?

c# multithreading

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

当对象值更改时停止 Web 浏览器中的调试器

我有一个<input type="hidden">。我需要看看它的值何时发生变化。我有很多 JavaScript 文件正在改变它的值。

我可以去任何值发生更改的地方并添加语句debugger,但这会花费很多时间。我已经了解了Object.watch()但它只在值更改执行特定函数,尽管我想查看它在代码中更改的位置,而不是何时更改。

有什么方法可以实现这一点,也许是通过输出行号和 JavaScript 文件名或停止 Web 浏览器中的调试器?

javascript firebug developer-tools google-chrome-devtools firefox-developer-tools

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

如何只调试一个js文件

我的项目中有很多JS文件.其中一些是外部库.我想知道JS当前用户交互正在执行什么代码.我已经在chrome中设置了断点,如此处所述.但是已经有很多JS文件和许多是由Visual Studio他自己添加的.所以我很难找到确切的代码.所以在这种情况下,我需要一些能够让我只调试xyz.js文件的东西.

javascript debugging google-chrome developer-tools javascript-debugger

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

elem.is(':checked')与elem.prop('checked')

正如标题所述,elem.is(':checked')和之间有什么区别elem.prop('checked')

我个人使用,elem.is(':checked')因为函数is说明我将返回布尔值。

我何时应选择一个,为什么?

jquery

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

如何在jquery移动弹出对话框中出现键盘时阻止自动滚动

我正在创建一个应用程序,其中我想要一个弹出对话框,其中包含一些文本字段,因此我从jquery移动站点中获取了一个示例, 并插入了4个输入文本以插入带有国家和地区代码的固定电话号码.当我在模拟器上运行它时会打开弹出对话框,但是当用户尝试在文本框中插入某些内容时,它会向上滚动,所以我在脚本中使用此代码来禁用页面滚动,如下所示,此问题是用户能够仅在2个文本框中插入数据,因为文本框的其余部分隐藏在键盘旁边.我想要的是当用户键盘打开时页面不应该自己滚动,用户应该能够滚动弹出对话框来插入数据.这是我返回的代码:

删除页面...

<div 
    data-role="popup" 
    id="popupDialog" 
    data-overlay-theme="a" 
    data-theme="c" 
    data-dismissible="false" 
    style="max-width:400px;"
    class="ui-corner-all"
>  
    <div data-role="header" data-theme="a" class="ui-corner-top">
        <h1>Delete Page?</h1>
    </div>
    <div data-role="content" data-theme="d" class="ui-corner-bottom ui-content">
        <h3 class="ui-title">Are you sure you want to delete this page?</h3>
        <p>This action cannot be undone.</p>
        <input type='number' id='area code' placeholder='Area code'>
        <input type='number' id='country code' placeholder='Country code'>
        <input type='number' id='numder' placeholder='Number'>
        <input type='button' id='open' data-rel='back' value='OK'>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是禁用页面滚动的JavaScript:

$(document)
  .on('popupafteropen', '[data-role="popup"]', function (event, ui) {
    $('body').css('overflow', 'hidden');
  })
  .on('popupafterclose', '[data-role="popup"]', function (event, ui) …
Run Code Online (Sandbox Code Playgroud)

javascript android cordova jquery-mobile-popup

5
推荐指数
0
解决办法
1278
查看次数

页面加载一段时间后执行JS功能

我有javascript功能,应该在完成页面加载3秒后调用.我知道setIntervel但它在一定的时间间隔后重复执行.我希望它执行一次.它甚至可能吗?

javascript jquery

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

在另一个元素悬停时隐藏元素

我知道它可以JavaScriptCSS.

我有三个div。

  • 默认情况下,div#hide 应该是可见的,#show 应该是隐藏的。
  • 当我将鼠标悬停在 #main 上时,#hide 应该隐藏,#show 应该可见。

div#show 工作正常,但 #hide 在 #main 悬停时不会隐藏。我们如何在 css 中做到这一点?

#show {
  display: none
}
#main:hover + #show {
  display: block
}
#main:hover + #hide {
  display: none
}
Run Code Online (Sandbox Code Playgroud)
<div id="main">
  Hover me
</div>
<div id="show">
  Show me on hover
</div>
<div id="hide">
  Hide me on hover
</div>
Run Code Online (Sandbox Code Playgroud)

html css

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