小编Ayh*_*han的帖子

如何在rethinkdb中将元素追加到数组中

我有这个对象:

{
    "id": "eb533cd0-fef1-48bf-9fb8-b66261c9171b" ,
    "errors": [
        "error1" ,
        "error2"
    ]
}
Run Code Online (Sandbox Code Playgroud)

我只想在错误数组中添加一个新错误.我试过了:

r.db('test').table('taskQueue').get("eb533cd0-fef1-48bf-9fb8-b66261c9171b").update({'errors': r.row['errors'].append('appended error')})
Run Code Online (Sandbox Code Playgroud)

但这没用.它给出了这个错误:"TypeError:r.row.errors未定义"

我的问题是如何追加数组?

rethinkdb rethinkdb-python

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

使用Twitter引导模式而不是确认对话框

我正在尝试使用twitter bootstrap模式而不是自定义确认对话框.

我的功能

function getConfirm(confirmMessage){
    if ( confirmMessage == undefined){
        confirmMessage = '';
    }
    $('#confirmbox').modal({
    show:true,
        backdrop:false,
        keyboard: false,
    });

    $('#confirmMessage').html(confirmMessage);
    $('#confirmFalse').click(function(){
        $('#confirmbox').modal('hide');
        return false;
    });
    $('#confirmTrue').click(function(){
        $('#confirmbox').modal('hide');
        return true;
    });
}   
</script>
<div class="modal" id="confirmbox" style="display: none">
    <div class="modal-body">
        <p id="confirmMessage">Any confirmation message?</p>
    </div>
    <div class="modal-footer">
        <button class="btn" id="confirmFalse">Cancel</button>
        <button class="btn btn-primary" id="confirmTrue">OK</button>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

调用该函数

var confimChange=getConfirm("Do You confirm?");
if(confimChange){
    alert('perfect you confirmed')
}else{
    alert('why didnt you confirmed??')
}
Run Code Online (Sandbox Code Playgroud)

问题是getConfirm函数没有返回true或false.


工作代码:

if(receiverListCount > 0){
    var confimChange=confirm("Message");
    if(confimChange){
        resetReceiverList(); …
Run Code Online (Sandbox Code Playgroud)

jquery confirm modal-dialog twitter-bootstrap

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

在Javascript函数中使用元素attr

在一个页面中,我调用外部js文件,它包含一个字典.我想用他们的attiributes替换元素文本.

<p data-text="dict.dataP"></p>
<p data-text="dict.data.P2"></p>
Run Code Online (Sandbox Code Playgroud)

我想用外部文件dict填充它

var dict = {
    "dataP1": "this is my p text",
    "data" : {
         "p2": "my another paragraph"
    },

};
Run Code Online (Sandbox Code Playgroud)

我试着用这个

$.each(function () {
    if ($(this).attr("data-text").length > 0) {
        $(this).html(
        $(this).attr('data-text') /*we got a problem here. it returns string*/ );
    }
});
Run Code Online (Sandbox Code Playgroud)

codePen这里: codepen.io

JSFiddle这里是 jsfiddle.net

我怎样才能做到这一点?

编辑的词典.我们在字典中有字典.

javascript jquery

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