问题列表 - 第21871页

如何模拟Jquery UI API?

我以前写过基本的jQuery插件,但是我正在努力解决一些更复杂的问题.我想模仿jQuery UI的API,它的工作原理如下:

$('#mydiv').sortable({name: 'value'}); // constructor, options
$('#mydiv').sortable("serialize"); // call a method, with existing options
$('#mydiv').sortable('option', 'axis', 'x'); // get an existing option
Run Code Online (Sandbox Code Playgroud)

我尝试过以下方法:

(function($){
    $.fn.myPlugin = function(cmd){
        var config = {
            default: 'defaultVal'
        };

        if(typeof cmd === 'object'){
            $.extend(config, cmd);
        }

        function _foo(){
            console.log(config.default);
        }

        if(cmd==='foo'){
            return _foo();
        }

        this.each(function(){
            // do default stuff
        });
    }
})(jQuery);

$('#myElement').myPlugin({default: 'newVal'});
$('#myElement').myPlugin('foo');
Run Code Online (Sandbox Code Playgroud)

我想在这里看到的是'newval'被记录,但我看到的是'defaultVal'; 每当我在元素上调用.myPlugin()时,就会调用插件并从头开始.

我也尝试过使用_foo.call(this)和其他一些变体.没有快乐.

在某种程度上,我理解为什么会发生这种情况,但我知道必须有可能以与jQuery UI相同的方式来实现.我只是看不出来怎么样!

(我很欣赏jQuery UI使用小部件工厂来处理所有这些,但我不想让它成为插件的要求.)

javascript jquery jquery-ui jquery-plugins

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

如何使用HTML和CSS创建流畅的标题?

我最近看到很多网页都有非常流畅的标题,例如这个网站:http://boagworld.com/

他们是如何做到的?有任何隐藏的线索吗?

有一次,我从一种技术中听到他们使用Flash(我认为)将自定义字体嵌入到网站上,然后用这种闪存替代品替换正常的标题.

除了闪光灯还有什么其他方法?

html css fonts webfonts

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

单元测试asp mvc视图

我如何单元测试ASP MVC应用程序的视图?

我试过mvc contrib test helper ...

 _controller.Index().AssertViewRendered();
Run Code Online (Sandbox Code Playgroud)

但这实际上并没有测试视图.

例如,我可以愉快地在视图中插入一些伪造的代码,并获得可怕的黄色死亡屏幕,而我的单元测试不知道它.

这有什么建立的方法吗?我需要模拟视图引擎吗?mvccontrib是否迎合了这一点?

我本来以为这是一个非常普遍的要求,但我找不到太多关于它的东西!

谢谢

编辑 我真正追求的是编译时间检查,以确保模型更改不会影响视图.

这个问题包含了启用构建时间视图编译的说明,这对我来说已经足够了.在ASP.NET MVC中编译视图

c# asp.net asp.net-mvc unit-testing

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

如何将Bash命令的输出分配给变量?

我有一个问题,将pwd命令的内容放入shell变量中,稍后我将使用它.

这是我的shell代码(循环不会停止):

#!/bin/bash
pwd= `pwd`
until [ $pwd = "/" ]
    do
        echo $pwd
        ls && cd .. && ls 
        $pwd= `pwd` 
    done
Run Code Online (Sandbox Code Playgroud)

你能发现我的错误吗?

bash shell

153
推荐指数
4
解决办法
28万
查看次数

使用XDocument和XPath解析xml

<REETA xmlns="http://pria.org">
      <AFFIDAVIT>
      <COUNTY_NAME>BOBBIES COUNTY</COUNTY_NAME> 
      <DOC_TYPE>DEED</DOC_TYPE> 
      <DOC_DATE>2010-02-19T05:14:58</DOC_DATE> 
      <GROSS_SELL_PRICE>200000.00</GROSS_SELL_PRICE> 
      <TAXABLE_SELL_PRICE>200000.00</TAXABLE_SELL_PRICE> 
      <EXCISE_TAX_STATE>2560.00</EXCISE_TAX_STATE> 
      <EXCISE_TAX_LOCAL>500.00</EXCISE_TAX_LOCAL> 
      <DELQ_INT_STATE>0.00</DELQ_INT_STATE> 
      <DELQ_INT_LOCAL>0.00</DELQ_INT_LOCAL> 
      <DELQ_PENALTY>0.00</DELQ_PENALTY> 
      <SUB_TOTAL>3060</SUB_TOTAL> 
      <STATE_TECH_FEE>5.00</STATE_TECH_FEE> 
      <PROCESSING_FEE>0.00</PROCESSING_FEE> 
      <TOTAL_DUE>3065</TOTAL_DUE> 
    - <INDIVIDUAL type="Buyer">
      <NAME>JANE DOE</NAME> 
      </INDIVIDUAL>
    - <INDIVIDUAL type="Seller">
      <NAME>JON DOE</NAME> 
      </INDIVIDUAL>
    - <PARCEL>
      <NUMBER>3141614</NUMBER> 
      </PARCEL>
      </AFFIDAVIT>
</REETA>


var affidavits = xDocument.Descendants("AFFIDAVIT");
var affidavitsTest = xDocument.XPathEvaluate("/reeta/AFFIDAVIT/COUNTY_NAME");
Run Code Online (Sandbox Code Playgroud)

以上是我从第三方来源消费的xml.出于某种原因,我不能用上面描述的任何一种方法解析xml.任何见解都会非常有用,非常感谢你

.net c# xml linq-to-xml

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

如何在Perl中只写一个文件的某些行?

我正在寻找一种方法来读取输入文件,并在Perl中仅将选择行打印到输出文件.我要打印到输出文件的行都以xxxx.xxxx.xxxx,x字母数字字符开头(句点是句点,而不是通配符).如果这会产生影响,那么这些线并不都具有相同的结尾.我正在考虑以下内容(if声明的条件就是我所知道的所有内容).

open(IN, "<$csvfile");
my @LINES = <IN>;
close(IN);
open(OUT, ">$csvnewfile");
print OUT @LINES if ([line starts with xxxx.xxxx.xxxx]);
close(OUT);
Run Code Online (Sandbox Code Playgroud)

提前致谢!

regex csv perl grep

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

Jasper使用comparatorExpression报告交叉表排序

我正在尝试根据一些自定义方案在交叉表中对动态列进行排序.

在文档中我发现了compareExpression:Crosstab group bucket比较表达式.此表达式的结果用于按升序或降序对存储桶进行排序.如果未指定比较器表达式,则将使用自然顺序.

但我不明白表达式应该是什么样的.我可以以某种方式使用常规的Java比较器吗?有人可以分享一个例子吗?

sorting jasper-reports crosstab comparator

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

Java子字符串检查

我有一个String2.我想检查String1中是否存在String2.String1的长度可以小于或大于或等于String2.String2有时也可以为null或为空.如何在我的Java代码中检查这个?

java string

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

java rmi中的通信安全吗?

java rmi中的客户端和服务器之间的通信是否安全(即默认加密)?

java rmi

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

从boost :: asio :: io_service中删除所有处理程序而不调用它们

我想在重用它之前从IO_service中删除所有处理程序.这可能吗?

我正在编写涉及一个单元测试的单元测试asio::io_service.在每个测试用例之间,我想清除全局的处理程序io_service.我认为那io_service::reset会是那样,但事实并非如此. reset()只允许io_service恢复.来自最后一个测试用例的所有处理程序仍在排队.

我只需要为单元测试做这个,所以任何疯狂的黑客都可以工作.


更多信息:

io_service是从一个deadline_timer成员变量.这deadline_timer是我正在测试的代码的一部分,所以我不能改变它的构造方式.我得到它的保持io_service通过deadline_timerget_io_service方法.

c++ boost-asio

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