小编Axe*_*ger的帖子

如何在Mustache.js或Handlebars.js中使用嵌套迭代器?

我想使用handlebars.js或mustache.js迭代一系列的系列,然后遍历该系列的成员.在两个循环内部,我想显示两者的属性.但是,一旦我进入第二次迭代,没有一个家庭变量是可见的.

{{#each families}}
  {{#each members}}
    <p>{{ ( here I want a family name property ) }}</p>
    <p>{{ ( here I want a member name property ) }}</p>
  {{/each}}
{{/each}}
Run Code Online (Sandbox Code Playgroud)

这可能吗?我非常感谢任何帮助!

javascript mustache handlebars.js

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

如何使div垂直展开以包含其中的内容?

我有一个div,它包含了许多动态生成的图像.我不知道图像列表有多高.我的问题是包含动态生成的图像的div不像它容纳任何内容一样 - 我希望它扩展到图像列表的高度.每个图像本身都包含在div中.

这是包装器div:

.block { padding:10px; margin-top:10px; height:auto; background-color:#f9f9f9; }
Run Code Online (Sandbox Code Playgroud)

这是为(其中一个)图像动态生成的标记:

<div class="block">
<div style="float: left; padding: 2px 2px 2px 2px;"><IMG SRC="45.jpg" BORDER="0"/></div>
.....
Run Code Online (Sandbox Code Playgroud)

如何让blockdiv延伸到图像?

谢谢

css

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

MVVM SimpleIoc,当接口实现需要构造参数时如何使用接口

使用MVVM的SimpleIoc,我想为给定的接口注册一个实现,但是实现在它的构造函数中需要一个参数:

public class MyServiceImplementation : IMyService {
    public MyServiceImplementation(string contructorString) { ... }
}
Run Code Online (Sandbox Code Playgroud)

我希望注册接口的实现会起作用,但SimpleIoc在尝试解析接口时不考虑提示.

SimpleIoc.Default.Register<MyServiceImplementation>(() => {
    return new MyServiceImplementation("Hello World");
});

SimpleIoc.Default.Register<IMyService, MyServiceImplementation>();
Run Code Online (Sandbox Code Playgroud)

有没有办法用SimpleIoc做到这一点,或者我应该考虑使用更完整的Ioc?

编辑:这样做的伎俩,但我仍然想知道为什么上面的表格不起作用.

SimpleIoc.Default.Register<IMyService>(() => {
    return new MyServiceImplementation("Hello World");
});
Run Code Online (Sandbox Code Playgroud)

c# mvvm-light

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

WatiN.Core.IE组件在打开URL时出现Internet Explorer繁忙时出现超时

我正在使用WATin IE组件浏览特定网站On StartBrowsing按钮点击事件我正在初始化WatiN.Core.IE的对象并传递网站URL以打开网站,如下面的代码片段所示: -

WatiN.Core.IE ie;  

private void btnStartBrowsing_Click(object sender, EventArgs e)
{          
  ie = new IE(URLs.mainURL);
}
Run Code Online (Sandbox Code Playgroud)

有时或者说我应该说5/10次我收到此错误: - "Internet Explorer忙时超时"

如何解决这个问题?

c# watin

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

使用Reflector创建VisualStudio项目

我有一个.exe应用程序,我想更好地理解 - 我可以在反射器中看到它

有没有办法让反射器用代码创建一个VS项目,以便我可以在Visual Studio中正确查看它?

c# reflector

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

字符在NSString或NSMutableString中的位置

我现在已经搜索了几个小时,但没有找到解决我问题的方法.我有一个NSString,如下所示:

"spacer":["value1","value2"],"spacer":["value1","value2"],...

我想要做的是从字符串中删除[]字符.使用objective-c似乎是不可能的.大多数其他编程语言提供了诸如strpos或indexOf之类的函数,它允许我搜索字符或字符串并找到它的位置.但是在目标c中似乎没有这样的东西.

有没有人知道如何删除这些字符?另外在字符串中有[]字符应该保留,所以我不能只使用NSMutableString stringByReplacingOccurencesOfString:withString.我需要首先搜索spacer string,然后只删除接下来的两个[]字符.

感谢你们对我的帮助.

replace objective-c nsstring nsmutablestring

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

不能做最大宽度

我有一个页面,其中包含这样的内容......

<div id="content">
testingtestingtestingtestingtestingtestingtestingtestingtesting
testingtestingtestingtestingtestingtestingtestingtesting
testingtestingtestingtestingtesting
</div>
Run Code Online (Sandbox Code Playgroud)

我如何应用最大宽度.我在css中使用此代码

#content {
    max-width:50px; /* for standards-compliant browsers */
   /*width:expression(document.body.clientwidth > 650? "650px": "auto" );*/ 
   /* max-width expression for IE only */
}
Run Code Online (Sandbox Code Playgroud)

但是我没有在firefox中得到结果... http://pradyut.dyndns.org/WebApplicationSecurity/width.jsp

有没有JavaScript解决方案?
任何帮助 都要
感谢
Pradyut

css

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

MVVM Light中DataService和IDataService的目的是什么?

我开始使用MVVM Light版本4,我无法理解:

  1. 我为什么要使用DataService和IDataService?
  2. 我应该为模型中的任何类创建数据服务吗?

mvvm mvvm-light

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

调度到使用MVVM Light时仍然需要的UI线程?

我希望这不是一个愚蠢的问题:我刚刚开始使用MVVM灯(到目前为止爱它!).在"之前的时间"(即在使用MVVML之前),我不得不发送任何代码,这些代码会触及在其中引发INotifyPropertyChanged事件的属性设置器.

我(错误地?)认为使用MVVMlight时需求会消失.

我仍然要使用它,对吗?我的实验告诉我一个响亮的是.

这是真正愚蠢的部分 - 因为需要在某处初始化MVVML dispatcherhelper类,我假设它保存了UI线程,为什么不让RaisePropertyChanged调用自动执行Dispatch?这似乎是常见的事情吗?

本身不是批评,更多的是"它怎么不以这种方式工作":-)

编辑 (从作者的评论中复制)

FWIW,我这样做了:

public class QViewModelBase : ViewModelBase { 
    protected override void RaisePropertyChanged(string propertyName) { 
        DispatcherHelper.CheckBeginInvokeOnUI( () => base.RaisePropertyChanged(propertyName)); 
    } 
    protected override void RaisePropertyChanged<T>(string propertyName, T oldValue, T newValue, bool broadcast) { 
        DispatcherHelper.CheckBeginInvokeOnUI( () => base.RaisePropertyChanged<T>(propertyName, oldValue, newValue, broadcast)); 
    } 
}
Run Code Online (Sandbox Code Playgroud)

mvvm-light

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

在WCF中使用自定义DataContractResolver,以传输涉及泛型的继承树

我有一个WCF服务,其中有一些操作接受非泛型基类作为参数.

[DataContract]
class Foo
{ ... }
Run Code Online (Sandbox Code Playgroud)

这个基类继续由这样的泛型类继承

[DataContract]
class Bar<T> : Foo
{ ... }
Run Code Online (Sandbox Code Playgroud)

为了实现这一点,我之前必须为Foo类注册KnownTypes,并且这些包括Bar的所有可能变体(例如Bar<string>,Bar<int>甚至Bar<List<string>>).

但是,使用.NET 4中的DataContractResolver,我应该能够构建一个适当存储(和恢复)类的解析器.

我的问题:

  1. DataContractResolvers通常仅用于服务端,而不是客户端吗?如果是这样,在这种情况下如何有用呢?

  2. 我编写一个DataContractResolver是错误的,它会序列化泛型类型的完全限定类型名称,例如Bar`1[List`1[string, mscorlib], mscorlib]?无法在客户端上的相同DataContractResolver恢复这些类型?

.net c# wcf datacontract

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