小编Ito*_*Ito的帖子

Select2不显示所选值

Select2加载我列表中的所有项目成功,这是我在页面加载时尝试选择特定值时发现的问题.例:

::将select2放在特定的html元素中,即使加载了所有项目,也不会选择任何值.

$('#my_id').select2();
Run Code Online (Sandbox Code Playgroud)

::当页面加载时我试图显示所选的特定项目,但是没有按预期工作,因为即使选中,select2也不会显示它.

$('#my_id').val('3'); //select the right option, but doesn't render it on page loads.
Run Code Online (Sandbox Code Playgroud)

如何在页面加载时弹出选定的选项?

提前致谢.

更新

::我如何加载所有select2项目(对不起,它的玉,而不是纯HTML):

label(for='category') Category
    span.required *
select(id='category', style='width:230px', name='category')
    option(value='') - Select -
    each cat in categories
        option(value='#{cat.id}') #{cat.description}
Run Code Online (Sandbox Code Playgroud)

PS:我的列表中的所有项目都已加载.

::我如何初始化select2:

只需将以下行代码放在我的javascript上即可成功:

$('#category').select2();
Run Code Online (Sandbox Code Playgroud)

::我如何选择特定值:

PS:#field-category有一个隐藏输入字段的值,工作正常.

多谢你们!

jquery-select2

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

如何在不使用jQuery(替代方式)的情况下知道页面何时准备就绪?

可能重复:
$(document).ready等效没有jQuery

如果您在页面中调用了jQuery.你可以简单地做到:

$(document).ready(function() { /** code inside **/});
Run Code Online (Sandbox Code Playgroud)

但是没有jQuery怎么做类似的事情?

javascript

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

为什么即使没有任何类声明也需要原型?

如果我这样做: Ex1:

#include <iostream>

int main()
{
    //try to call doSomething function
    doSomething();
}

void doSomething()
{
    std::cout << "Call me now!" << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

我收到编译错误!因为编译不知道什么是"doSomething".

但是如果我将doSomething的位置改为第一位,程序就会成功编译. EX2:

#include <iostream>

void doSomething()
{
    std::cout << "Call me now!" << std::endl;
}

int main()
{
    //try to call doSomething function
    doSomething();
}
Run Code Online (Sandbox Code Playgroud)

我可以声明原型是这样的: Ex3:

#include <iostream>

void doSomething(void);

int main()
{
    //try to call doSomething function
    doSomething();
}

void doSomething()
{
    std::cout << "Call me now!" << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

但为什么第一个例子不起作用?为什么我甚至必须首先声明原型或调用函数和函数?

谢谢!

c++ function-prototypes

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

如何在Express中处理所有请求作为过滤器上下文?

检查Express文档我在下面看到了这种解决方案:

app.all('/*', function(req, res) {
    console.log('Intercepting requests...');
});
Run Code Online (Sandbox Code Playgroud)

它真正拦截了控制台上的请求和输出消息.问题是网站的执行过程没有停止,请求没有结束,似乎是在一种循环中.还有另一种方法可以在Express上模拟过滤器或者现在无法做到吗?

谢谢!

express

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

如何直接在浏览器上从textmate打开html文件?

我想在浏览器上看到我正在使用TextMate的页面而不是从finder那里做的.可能吗?一些编辑器和IDE(如Eclipse和Netbeans)可以轻松完成.

谢谢!

textmate

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

即使行数较多,Typeahead也只显示1行

我正在尝试在我的网站应用程序中实现Typeahead,但到目前为止发现了一些问题.第一件事是关于我从服务器端发送到typeahead的记录,即使我得到多行,它只显示一行.

我的环境是:

  • Node.js的;
  • 用玉模板引擎快递;
  • 引导
  • MongoDB的.

在服务器端,我添加了mongo在输出数组上获取的每一行:

        docs.forEach(function(e) {
            output.push({
                _id:e._id,
                name:e.name,
                date:e.dates[0].date.toString('dd/MM/yyyy'),
                type: 'Show',
                desc:S(e.description).stripTags().s
            })
        });
Run Code Online (Sandbox Code Playgroud)

将它作为JSON发送给typeahead:

$('#header-search').typeahead({
    remote: '/layoutSearch?value=%QUERY',
    template:
        '<table style="width: 400px;"><tr><td><strong>{{name}}</strong></td><td style="float: right">{{date}} - <em>{{type}}</em></td></tr></table>' +
        '<p style="line-height: 100%; font-size: 11px">{{desc}}</p>'
    ,
    engine: Hogan,
    onselect: function(obj) {
        console.log('Selected: ' + obj);
    }
});
Run Code Online (Sandbox Code Playgroud)

我的"标题搜索"代码(Jade):

input#header-search.typeahead(type='text', placeholder='Search...', data-provide='typeahead', data-items='4')
Run Code Online (Sandbox Code Playgroud)

找到了"数据项"的某个地方并添加了它,但没有改变,还有"数据提供",甚至名称字段在typeahead选项中指定.我的查询没问题,完全返回现有文档.

任何建议都将非常受欢迎.

node.js express bootstrap-typeahead typeahead.js

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