小编Nai*_*air的帖子

如何使用$(document).on("点击..在<标签上?

我是jQuery的新手,我正在使用jQuery 1.7.1来学习Knockout JS,我正在关注作者的视频演示.在他的例子中,他有一个类似的标签

<a href="#" class="button-delete">Delete</a>
Run Code Online (Sandbox Code Playgroud)

在视图模型中他有类似的东西

$(document).on("click", ".button-delete", function() { console.log("inside"); });
Run Code Online (Sandbox Code Playgroud)

当我点击删除按钮时,当我尝试在我身边时,我从未看到console.log出现在Chrome F12屏幕的控制台窗口上.我这里有两个问题

  1. 有什么我做错了,这会阻止控制台消息显示出来吗?
  2. 如果我没有要做css的类,还有其他方法可以在viewmodel中执行相同的任务吗?

编辑:我纠正了我的错字,代码有正确的括号(我使用web矩阵,因此它处理这些问题).这是我的HTML

<!DOCTYPE html>
<script src="Scripts/jquery-1.7.1.js" type="text/javascript"></script>
<script src="Scripts/knockout-2.0.0.js" type="text/javascript"></script>
<script src="Scripts/ViewModel.js" type="text/javascript"></script>
<html lang="en">
<head>
    <meta charset="utf-8" />
    <title></title>
    <link href="assets/css/bootstrap.min.css" rel="stylesheet">
</head>
<body onload="init()">
    <input data-bind="value: tagsToAdd"/>
    <button data-bind="click: addTag">Add</button>
   <ul data-bind="foreach: tags">
           <li>
               <span data-bind="text: Name"></span>
               <div>
                   <a href="#" class="btn btn-danger" >Delete</a>
               </div>
           </li>
   </ul>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

这是我的淘汰视图模型

/// <reference file="jquery-1.7.1.js" />
/// <reference file="knockout-2.0.0.js" />

var data = [
   {Id: …
Run Code Online (Sandbox Code Playgroud)

jquery knockout.js

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

在进行角度e2e测试时,是否有使用Karma的HTML代码覆盖?

我们可以使用coverage来查看我们的单元测试涵盖了多少javascript代码.通过e2e测试,我们实际上是在针对控制器的HTML代码中测试视图组件.所以问题是,在我们的e2e测试中,是否有相同的代码覆盖率可用于覆盖或触及多少HTML DOM元素?我同意,执行路径测试和UI测试有很大的不同.但好奇.谢谢

angularjs karma-runner

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

对于Silverlight,哪个dll有'BusyIndi​​cator'?

我已经安装了11月'的silverlight 3工具包.C:\ Program Files\Microsoft SDKs\Silverlight\v3.0 Libraries\Client\System.Windows.Controls.dll中引用的System.Windows.Control

但是当我编译我的代码时,我得到"错误6类型或名称空间名称'BusyIndi​​cator'在名称空间'System.Windows.Controls'中不存在(你错过了程序集引用吗?)"

我在对象浏览器中打开了dll,我也找不到busyindicator.有人可以告诉我哪个dll有忙碌指示器吗?

我找到了关于同一问题的以下链接,但没有说出哪个dll有这个类.

谢谢,

silverlight silverlight-3.0 busyindicator

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

如何以这种方式设置队列所有订阅者获取消息 - Rabbit MQ

我正在阅读第二章中的RabbitMQ in Action book,但有一件事让作者感到困惑.您设置了交换并发送消息,两个订阅者正在侦听队列.当第一个消息进入时,第一个订户获得它并且一旦确认消息就被删除.当下一条消息到达时,它将以循环方式转到下一个侦听器.我想,如果我发送消息,我希望所有订阅者都能得到它.我的理解错了吗?

rabbitmq

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

下面的代码是否真的在haskell中讨论?

我试图通过阅读各种博客和堆叠流程答案来理解currying,我想我理解了一些什么.在Haskell中,每个函数都是curry,这意味着,当你有一个类似于
f x y = x + y

((f x) y)
的函数时,函数最初将第一个参数'x'作为参数,并将其部分应用于函数f,函数f又返回一个函数for年.只需单个参数并应用该函数.在这两种情况下,该函数只接受一个参数,并且减少函数以获取单个参数的过程称为"currying".如果我的理解在这里错了,请纠正我.
所以,如果它是正确的,你能告诉我功能'两个'和'三个'是否是咖喱功能?

three x y z = x + y + z
two = three 1
same = two 1
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我有两个专门的功能,'两个'和'相同',它们被简化为只有一个参数,所以它是咖喱?

haskell

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

使用 XSLT 生成 PDF 文档

我有一个巨大的 XML 文档。我有一组 XSL 代表 XML 中的每个节点。这些 XSL 也有 java 脚本来生成动态内容。它使用位于单独图像文件夹中的图像,也使用字体。目前,我有一个程序可以显示所有可以转换的节点,用户单击其中一个节点,该程序执行 XSLT 并在 IE 屏幕上以 HTML 格式显示内容。

我想编写一个程序(.Net、C# 或任何 .Net 语言),它允许用户对所有可用的笔记进行 XSLT 转换并创建一个 PDF 文档。我最初的要求是在 IE 本身中显示所有文档,所以我重用了现有代码,foreach 节点,执行 XSLT,然后用分页符将它附加到当前的 HTML,它工作正常,直到我们遇到大文件。因此,要求更改为使用所有节点创建一个 PDF 文件。

我有几个问题:

  1. 使用 XSLT 转换创建 PDF 文件的最佳方法是什么?
  2. 由于图像是相对路径,如果我们在 html 中生成 XSLT,然后将其写入输出流,它会丢失图像吗?
  3. 字体会保留在 PDF 文档中吗?

如果有人能给我指出一些我可以采用并运行它的好例子,我真的很感激。

非常感谢。

.net pdf xslt

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

如何使用C#从XML元素中删除命名空间

我有一个XML,我有一个名称空间_spreadSheetNameSapce.在我的代码中,我必须添加一个新元素,其属性与空间名称相关联,我正在执行以下操作

XElement customHeading = new XElement("Row",
    new XAttribute(_spreadSheetNameSapce + "AutoFitHeight", "0"));
Run Code Online (Sandbox Code Playgroud)

它创建XElement正确,但它xmlns=""也在同一元素中插入条目.我不希望创建该元素.如何在XElement没有空名称空间的情况下创建,或者如何在创建元素后删除命名空间?

c# xelement linq-to-xml

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

如何将Pivot表与Entity Framework一起使用?

我有一个像这样的表:

在此输入图像描述

我想使用EF,它将使用一个存储过程,它将返回一个unpivot结果集.但问题是,我如何对其进行建模,以便我可以在RIA服务中使用它来将数据推送到客户端.我想要这样的事情

public class RegionModel {
    public string Name { get; set; }
    public List<string> Quarter { get; set; }
    public List<int> Sales { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

同样的方式也会有QuarterModel.根据用户选择,我可以返回适当的绑定集合.目前,我们通过在客户端创建动态类来解决这个问题.但有兴趣知道是否有可能在没有客户端代码的情况下实现这一点并利用EF和SQL Server的转换.

sql silverlight entity-framework-4

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

如何使用泛型为多种数据类型添加常用方法?

我本来应该写一个方法,它将在整数,浮点或双精度的集合上执行加法.我打算写三个方法,遍历三种不同的类型执行加法并返回值.有用.我只是很好奇,这可以在一个方法中完成,其中类型传递给泛型类型,类似于

public static T SUM<T>(IEnumerable<T> dataCollection)
{
T total;
foreach(var value in dataCollection)
total += value;
return total;
}
Run Code Online (Sandbox Code Playgroud)

我能够通过正常的三种方法实现解决它,但只是好奇,它甚至可能吗?

谢谢,

c# generics

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

Parallel.Invoke vs Task为什么exceution时间不同?

我有一个队列,里面有144个项目.每个队列元素都是一个请求.我试图通过尝试并行运行代码来提高处理性能.我称之为performaction(request)方法.其中实例化对象并将请求传递给它并执行操作.我可以并行运行此操作,因为这些请求是独立的,请求的操作结果也是相互独立的.首先我试过了

foreach(var request in queue.Values)
    Parallel.Invoke(() =>PerformAction(request);
Run Code Online (Sandbox Code Playgroud)

然后我尝试了相同的foreach.

var task = new Task(() => PerformAction(request));
task.Start();
Run Code Online (Sandbox Code Playgroud)

在我所拥有的foreach之外

Task.WaitAll();
Run Code Online (Sandbox Code Playgroud)

当运行程序时,parallel.invoke花了将近3秒才完成,而Task几乎完成了0.005秒.

我有以下问题:

  1. 为什么并行调用花费的时间比任务多?似乎并行调用没有按照我想要的并行模式运行.
  2. 当我使用Task时,对于我创建新任务的每个请求,如果我有1000个请求的请求,我将最终创建1000个线程或CPU将根据需要创建线程吗?
  3. Task.WaitAll()out side会在程序终止之前等待所有任务完成吗?

c# parallel-processing task-parallel-library

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