我认为这将是一个非常普遍的事情,但我找不到如何在AngularJS中处理它.假设我有一个事件列表并希望使用AngularJS输出它们,那么这很简单:
<ul>
<li ng-repeat="event in events">{{event.title}}</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
但是当列表为空时我该如何处理?我希望有一个消息框,其中列表中包含"无事件"或类似内容.唯一可以接近的是ng-switch
with events.length
(如果对象而不是数组,我如何检查是否为空?),但这真的是我唯一的选择吗?
使用Twitter Bootstrap验证类,例如has-error
或has-warning
需要放在包装form-group
元素上,以便为输入元素及其标签设置样式.但是Knockout-Validation将类添加到input元素中.
<div class="form-group has-error">
<label class="control-label">Input with error</label>
<input type="text" class="form-control">
</div>
Run Code Online (Sandbox Code Playgroud)
是否可以配置Knockout-Validation以便将类添加到div
而不是input
?
根据这个高度不完整的清单http://www.mongodb.org/about/contributors/error-codes/,它们都与重复密钥相关.但我无法得到11001错误.以下所有都引发了11000错误:
_id
已存在的文档因此,这完全违背了链接页面,其中11000表示_id
更新(而不是插入)将发生11001.
所以我的问题是:11001何时发生?
我知道,如果没有给出,猫鼬会自动用ObjectID填充_id字段,并且您可以在构建模型和实例时覆盖_id。
我想要的是:以透明方式从其他字段创建_id。我想在创建模型实例时忽略_id字段,然后使用一个称为函数的函数来填充它。应该在Schema级别上声明此函数,并且使用该模型的人都不知道_id由该函数而不是Mongoose填充。
我错过了Schema构造函数的钩子或参数吗?
猫鼬3.0.x
让我们更具体一点。想象一下BlogPost
,我想通过输入标题来创建漂亮的URL。为了将弹头映射到Mongo对象,我对弹头进行了哈希处理,然后将其转换为,ObjectID
以利用其优势。现在我正在寻找的是一个透明的方法,它允许我创建的实例BlogPost
仅传递title
,并有slug
和_id
财产自动生成。
我正在开发一个程序,用于计算在文本区域中键入或粘贴的单词.如果它没有双倍空格,它会正确计算单词.我使用split方法,并使用for循环对象来计算单词.
这是代码部分最简单的形式,有一些问题......
public static void main(String[] args) {
String string = "Java C++ C#";
String[] str;
int c=0;
str = string.split(" ");
for(String s:str){
if(s.equals(" "))
System.out.println("skipped space");
else{
System.out.println("--"+s);
c++;
}
}
System.out.println("words; " + c);
}
Run Code Online (Sandbox Code Playgroud)
我试图检查对象s中包含的字符串是否是一个空格但我怎么做不起作用.
--Java
skipped space
--C++
--C#
Run Code Online (Sandbox Code Playgroud)
--Java
--
--C++
--C#
words; 4
Run Code Online (Sandbox Code Playgroud)
关于如何解决这个问题的任何建议?或哪个部分我遇到了问题?提前致谢.
我正在创建一个简单的JSON API,它只使用jsonp使用node-js返回一个对象.这是服务器端的代码:
app.get('/vit',function (req,res,next) {
res.type('application/json');
res.jsonp(items); //items is the object
});
Run Code Online (Sandbox Code Playgroud)
在部署到nodejitsu,并转到url/vit时,我得到了对象项.这意味着它在服务器端工作.
我有另一个域,我想在哪里使用jsonp获取此对象Heres客户端代码:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
$.getJSON('http://trial.jit.su/vit',function (data) {
console.log(data) ;
});
</script>
Run Code Online (Sandbox Code Playgroud)
但是我在控制台上收到以下错误:
XMLHttpRequest cannot load http://trial.jit.su/vit. Origin http://jquer.in is not allowed by Access-Control-Allow-Origin.
Run Code Online (Sandbox Code Playgroud)
好像我还不懂Jsonp.