如何将 jquery 中的值插入剔除数据绑定行?

Posted

技术标签:

【中文标题】如何将 jquery 中的值插入剔除数据绑定行?【英文标题】:How to insert value from jquery into knockout data-bind line? 【发布时间】:2019-11-13 23:00:21 【问题描述】:

尝试将新参数插入到 select2 中的 url 属性时出现问题。

<span><input type="hidden" class="expanded" 
                                     data-bind=" 
                                     select2ex: 
                                     url: '(CONTROLLER_NAME)/(METHOD_NAME)?type=some_type&DocDate=PROBLEM!', 
                                     value: ID, 
                                     text: NAME, 
                                     options:
                                        minimumInputLength: 1, 
                                        ajax: 
                                            params: 
                                                headerErrorsContainer: '#editor .errors-placeholder' 
                                            , 
                                            cache: true
                                     , 
                                     select2InterfacePropName: 'SomeSelect2'
                                     " 
                                     style="width: 100%"></input></span>

那么如何从 jquery 中获取价值到(问题!)地方?

也许可以进行一些字符串插值?

...&DocDate=jquery call?

【问题讨论】:

【参考方案1】:

您可以尝试通过将其分配给 url 参数来使用计算:

...
url: myComputed,
...

self.myComputed = ko.pureComputed(() => 
    var type = 'sometype';
    var docDate = 'mydate';
    return `(CONTROLLER_NAME)/(METHOD_NAME)?type=$type&DocDate=$docDate`;  //string interpolation
, self);

【讨论】:

以上是关于如何将 jquery 中的值插入剔除数据绑定行?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 HTML 中的选择选项与两个预定义的值绑定以在 mongodb 中插入数据

如何将多个元素插入到 JQuery 中的数组中?

使用Codeigniter将jQuery datepicker + timepicker中的值插入MySQL datetime数据类型?

无需刷新页面如何使用 ajax/jQuery 显示数据库中的值

如何删除EXCEL表中的大量数据行,要删除的行数大概8万

如何向表中插入数据以及如何更新删除表中的数据