小编nol*_*bel的帖子

如何使用Mustache.js在下拉列表中设置选定的值?

是否可以使用Mustache.js执行此操作?

var data = {"val":"3"},
    template = '<select>' +
                    '<option value="1">1</option>' +
                    '<option value="2">2</option>' +
                    '<option value="3">3</option>' +
                '</select>';

var html = Mustache.to_html(template, data);

$(html).appendTo('body');
Run Code Online (Sandbox Code Playgroud)

javascript jquery templates mustache

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

如果JSON对象在嵌套数组中,如何使用Mustache.js?

我听说过Mustache的精彩内容,并决定尝试一下.

我试图弄清楚如何使用jQuery的Mustache模板.我一直在寻找几天.

小胡子可以在这里找到:https://github.com/janl/mustache.js/

这是我的尝试:

$.getJSON('get_fullname.asp', {name: 'johnny'}, function(data, status, xhr) {

    var template = '<h1>{{NAME}}</h1><p>test</p>';
    strHTML = Mustache.to_html(template, data);
    $('#container').html( strHTML );

});
Run Code Online (Sandbox Code Playgroud)

我的JSON数据返回 [{"NAME":"John","MIDDLE":"A","LAST":"Smith"}]

我得到的只是<p>test</p>.

我也尝试过使用这个模板,但仍然可以使用<p>test</p>.

var template = '{{#NAME}}<h1>.</h1>{{/NAME}}<p>test</p>';
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

javascript jquery templates mustache

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

使用$ .map函数进行jQuery UI自动完成缓存

我正在尝试使用jQuery UI自动完成实现缓存.我正在使用jQuery 1.4.4和UI 1.8.6

这是我工作的基本代码:

$('#searchbox').autocomplete({
    source: function(request, response) {
            if (xhr === lastXhr) {
                response( $.map(data, function(item) {
                    return {
                        label: item.NAME + (item.PRFNM ? ' (' + item.PRFNM + ')' : '') + ', ' + item.JOBTITLE,
                        value: item.NAME
                    };
                }));
            } 
        });
    }
});
Run Code Online (Sandbox Code Playgroud)

这是我尝试通过查看示例来实现缓存:

var cache = {},
    lastXhr;
$('#searchbox').autocomplete({
    source: function(request, response) {
        var term = request.term;
        if (term in cache) {
            response($.map(cache[term], function(item) {
                return {
                    label: item.NAME + (item.PRFNM ? ' (' + …
Run Code Online (Sandbox Code Playgroud)

javascript caching jquery-ui autocomplete jquery-autocomplete

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

Angular Bootstrap:如何允许2种不同的日期格式

我想允许MM/dd/YYYYM/d/YYYY.

或者这种模式:

  • 02/04/1998
  • 02/4/1998
  • 2/04/1998
  • 2/4/1998

angular-ui-bootstrap

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

将JavaScript函数放入对象并在需要时调用它们是否有任何优点或缺点?

例如,我有很多这样的函数:

function a() {
    //do something
}

function b() {
    //do something
}
//  call function a
a();
//  call function b
b();
Run Code Online (Sandbox Code Playgroud)

如果我以这种方式初始化函数有什么优点或缺点?

var jslib = {
    a: {
        init: function() {
            //do something
        }
    },
    b: {
        init: function() {
            //do something
        }
    }
}
//  init function a
jslib.a.init();
//  init function b
jslib.b.init();
Run Code Online (Sandbox Code Playgroud)

javascript variables jquery function

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

Twitter Bootstrap 3 - 在桌面的下拉菜单上添加箭头

所以我用这个方法在下拉菜单上添加我的箭头:bootstrap 3箭头

在桌面上工作得很好,但唯一的问题是移动视图中的箭头在崩溃时仍然会出现(<768px).

演示:http://jsfiddle.net/nolabel/Mk9PD/

.navbar-nav>li>.dropdown-menu, ul.dropdown-menu {
    border: 5px solid #7ed1e3;
    border-radius: 10px;
}
.dropdown-menu:after {
  position: absolute;
  top: -16px;
  left: 24%;
  display: inline-block;
  border-right: 11px solid transparent;
  border-bottom: 11px solid #7ed1e3;
  border-left: 11px solid transparent;
  content: '';
}
.dropdown-menu:before {
  position: absolute;
  top: -17px;
  left: 25%;
  display: inline-block;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #ccc;
  border-left: 12px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}
Run Code Online (Sandbox Code Playgroud)

解决这个问题的最佳方法是什么?

navigation twitter-bootstrap drop-down-menu twitter-bootstrap-3

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

经典ASP复选框问题

我理解,如果输入的所有输入为a,b和c以及所有复选框都被选中,那么输出将如下所示.

response.write(request.form("a1"))= a,b,c
response.write(request.form("chk"))= 1,1,1

有没有办法确定是否选中相应的输入文本复选框,如果没有选中所有复选框?
即:输入输入为a,b和c,然后仅选中"c"处的相应复选框.

这个输出将是:

response.write(request.form("a1"))= a,b,c
response.write(request.form("chk"))= 1

<form name="myForm">
<input type="text" name="a1" />
<input type="checkbox" name="chk" value="1" />

<input type="text" name="a1" />
<input type="checkbox" name="chk" value="1" />

<input type="text" name="a1" />
<input type="checkbox" name="chk" value="1" />

<input type"submit" value="submit" />
</form>
Run Code Online (Sandbox Code Playgroud)

vbscript asp-classic

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