我有一个简单的terms查询,其中定义了 ID 列表。我的目标是按照输入数组中定义的顺序获取结果。如何实现这一目标?
{
query: {
terms: {
_id: ["12", "34", "6", "22"]
}
}
}
Run Code Online (Sandbox Code Playgroud) 问题是以下错误.
Ext.onReady(function() {
Ext.select('nav li a').on('click', function(e) {
var t = e.getTarget('a', 3, true);
if(t){
t.addClass('active');
}
});
});
Run Code Online (Sandbox Code Playgroud)
我点击的错误:
Uncaught TypeError: Object [object Object] has no method 'addClass'
Run Code Online (Sandbox Code Playgroud)
我试过很多方面,阅读很多教程但没有运气.
我遇到以下代码的问题.我只是猜测这是一个范围问题.
public function run() {
return eval('$this->config();');
// This will return null.
return $this->config();
// This will return my config array right.
}
Run Code Online (Sandbox Code Playgroud)
在有人要求之前:
有人对这个终端事有什么建议吗?(我的基本问题仍然是评估...)
使用此JSFiddle检查控制台,在Chrome中说明以下内容:
未捕获的TypeError:handlerHelper(...)不是函数
"use strict"
function parseRoute(route, Handlers){
let parsed = Handlers
route.split('->').forEach(function(s){
parsed.hasOwnProperty(s) && (parsed = parsed[s])
})
return parsed
}
function handlerHelper(Handlers, ev){
let parsed = parseRoute(ev.name, Handlers)
applyHandlers(parsed, ev)
}
function applyHandlers(obj, ev){
for (let i in obj) {
if (obj.hasOwnProperty(i)){
console.log(handlerHelper, typeof handlerHelper)
typeof obj[i] === 'object'
&& handlerHelper(obj[i], ev)
(i = obj.handlers)
&& i.length
&& i.forEach(function(fn){
fn.apply(null, ev)
})
}
}
}
handlerHelper({
$: {
handlers: [function(){}]
}
}, {
name: '$->Test'
})
Run Code Online (Sandbox Code Playgroud)
在控制台上它清楚地说它是功能.这是一个递归函数,它只在第三次迭代后抛出.真的很奇怪.什么问题的线索?
我盯着用CouchDB建立一个服务.该应用程序旨在让用户拥有无限的存储桶,原因有几个,而且效果很好.现在我因为一些企业功能而转向Couchbase.我正在使用PouchDB,这就是我需要Sync Gateway的原因.可悲的是,我只能映射一个桶/数据库.
这对我来说是一个完美的解决方案:/ db/bucket/etc.
任何想法如何实现这一目标?