标签: bind

取消绑定jquery插件

我确信这很简单,但我正在敲打我的脑袋!

我正在使用优秀的jQuery插件可编辑(http://www.appelsiini.net/projects/jeditable).用户可以动态创建表单,然后单击以编辑标题,文本正文,诸如此类.

每次用户创建新问题时,我都会像这样重新绑定插件:

$('.edit').editable()
Run Code Online (Sandbox Code Playgroud)

其中每个具有"编辑"类的元素都应该是可编辑的.

问题是,之前的'edit'元素似乎得到了双重约束......也就是说,当您单击编辑它们时,会显示一个输入字段,其中包含以下内容:

<input class="">
Run Code Online (Sandbox Code Playgroud)

这是有道理的,因为它被绑定两次(或更多).如何最好地解决这个问题?我的直觉是在所有'编辑'元素上取消绑定插件然后重新绑定它但我不知道如何做到这一点.

谢谢你的帮助

jquery events bind unbind

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

绑定DataGrid不更新集合更改

我是WPF的菜鸟.希望我能找到答案.

例如,我有一个List<Customer>,它绑定到dataGrid.如果我将新客户添加到列表中,并且我没有看到datagrid在那里添加新行.

<DataGrid ItemsSource="{Binding Customers}" AutoGenerateColumns="False" Height="318">
    <DataGrid.Columns>
        <DataGridTextColumn Header="First Name" Binding="{Binding FirstName, Mode=TwoWay}" />
        <DataGridTemplateColumn Header="Image" Width="SizeToCells" IsReadOnly="True">
            <DataGridTemplateColumn.CellTemplate>
                <DataTemplate>
                    <Image Height="80" Source="{Binding Image,Mode=TwoWay}" />
                </DataTemplate>
            </DataGridTemplateColumn.CellTemplate>
        </DataGridTemplateColumn>
    </DataGrid.Columns>
</DataGrid>
Run Code Online (Sandbox Code Playgroud)

.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;
using System.Windows.Data;

namespace DataGrid
{
    public class MainWindowViewModel
    {
        public ICollectionView Customers { get; private set; }
        public ICollectionView GroupedCustomers { get; private set; }
        public List<Customer> _customers { get; set; }

        public MainWindowViewModel()
        {
            _customers …
Run Code Online (Sandbox Code Playgroud)

c# wpf bind

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

Socket C++程序在运行时成功编译崩溃

我几个小时都在苦苦挣扎,但我无法找出我做错了什么.这是一个非常简单的程序,应该将一个简单的UDP数据包发送到给定端口上的给定IP.g ++编译这个程序时没有任何错误或警告,但是当我运行它时......!它就死了.在stdout上它打印:0(这应该意味着绑定正常工作)和"尝试发送".然后什么都没有.它根本不打印"HERE I AM".没有错误,没有消息,没有.有人有任何暗示吗?这是代码:

#include <iostream>
#include <string.h>
#include <time.h>
#include <stdio.h>

#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <errno.h>
#include <unistd.h>
#include <netdb.h>
#include <ifaddrs.h>

using namespace std;

int main()
{
    struct sockaddr_in local_addr;
    local_addr.sin_family=AF_INET;
    local_addr.sin_port=0;
    local_addr.sin_addr.s_addr=htonl(INADDR_ANY);
    memset(local_addr.sin_zero, '\0', sizeof(local_addr.sin_zero));

    int local_socket;
    local_socket = socket(PF_INET, SOCK_STREAM, 0);
    cout<<bind(local_socket, (struct sockaddr *)&local_addr, sizeof(sockaddr_in))        <<endl;;


    char remote_addr[]="95.110.232.188";

    struct sockaddr_in remote_sockaddr;
    remote_sockaddr.sin_family=AF_INET;
    remote_sockaddr.sin_port=1180;
    remote_sockaddr.sin_addr.s_addr=inet_addr(remote_addr);
    memset(remote_sockaddr.sin_zero, '\0', sizeof(remote_sockaddr.sin_zero));
    cout<<"TRYING TO SEND.."<<endl;
    cout<<sendto(local_socket, "PTDMW", 5, 0, (struct sockaddr *) & …
Run Code Online (Sandbox Code Playgroud)

c++ sockets udp bind sendto

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

Jquery首先单击addClass选择第二次单击removeClass选中

我有4个选项,我希望能够选择多个选项或通过第二次单击删除所选类.

jQuery的

$('.contact-method li a').click(function(e) {
        $('.contact-method li a').removeClass('selected');
        $(this).parent('a').addClass('selected');
        e.preventDefault();
});
Run Code Online (Sandbox Code Playgroud)

HTML

<ul class="contact-method">
<li class="sms"><a href="javascript:void(0);">SMS</a></li>
<li class="telephone"><a href="javascript:void(0);">Telephone</a></li>
<li class="email"><a href="javascript:void(0);">Email</a></li>
<li class="post"><a href="javascript:void(0);">Post</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

演示 http://jsfiddle.net/XeELs/97/

jquery bind unbind

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

jQuery - 当 cookie 内容改变时触发事件

假设 cookie 名为“CountDracula”并包含“1,2,3,4”

然后我使用一些 Javascript 函数(尚未编写)将 cookie 更改为“2,3,4”或“1,2,3,4,99”(加或减一个数字)

您能否触发 cookie 更新的事件(无需重新加载页面)以查看 cookie 的新内容,即使它只是将更新的内容发送到控制台?本质上是监听 cookie 的变化。

我只是想知道是否可以创建一个检测 cookie 已更改的事件。

更新:因为无论如何我都需要一个函数来更新 cookie,updateCookie(),我可以从那里调用我的“cookieUpdated”代码。但我希望这样的事件能帮助我调试 updateCookie() 函数,因为我今天正在处理它,看到值发生变化会很酷,验证我的代码是否正常工作。也许 Firebug 有 cookie 值?现在我想在我的 updateCookie() 函数中发出警报来显示 cookie 的内容:-/

cookies jquery events bind

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

将.keyup绑定到动态创建的元素

我已经看到了很多关于此的问题,但我仍然难以接受.我可以真正使用一些帮助来理解我在这里做错了什么.

(我的术语可能在下面不正确)

我有一个textarea和一个.keyup函数通过类名绑定它

这第一个textarea发射功能很好

然后我动态添加第二个textarea,用于触发相同的功能

我的.keyup功能

$('.trans').keyup(function() {
    alert("Working");

});   
Run Code Online (Sandbox Code Playgroud)

我知道上面的内容对新创建的textarea不起作用,因为它在绑定函数时不是DOM的一部分.我已经尝试了几个针对其他问题但仍然无法解决这个问题:

我试过的其他事情:

// I also tried this   
// Neither textarea responds if this is used     
 $('.trans').on('keyup', '.newTrans', function() {
    alert("Working");
 }); 


// I also tried this 
// Only the first textarea responds    
 $('.trans').delegate('.newTrans', 'keyup', function(){
   alert("Working");
 });
Run Code Online (Sandbox Code Playgroud)

这是一个JSfiddle,如果需要,可以使用更多的代码:

的jsfiddle

javascript bind dynamic-data keyup

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

std :: bind到本地变量作为值

绑定到作为局部变量的值是否是一种好习惯:

bool func(const std::string& a, const std::string& b)
{
    return a + "abc" == b;
}
Run Code Online (Sandbox Code Playgroud)

......

auto str = getRandomString();
auto it = std::find_if(
    vec.begin(), 
    vec.end(), 
    std::bind(func, str, std::placeholders::_1));
Run Code Online (Sandbox Code Playgroud)

作为std::bind函数对象的返回值,它为每个局部变量创建一个新的函数对象吗?我应该改用lambda表达式吗?

auto it = std::find_if(
    vec.begin(), 
    vec.end(), 
    [str](const std::string& b){return str + "abc" == b;});
Run Code Online (Sandbox Code Playgroud)

c++ lambda bind std

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

使用javascript的Function.prototype.bind()测试变量是否是特定的绑定函数

我试图找出如何测试变量是否是特定绑定函数的实例.请考虑以下示例:

var func = function( arg ) {
    // code here
}

myFunc = func.bind( null, 'val' );

if( myFunc == func ) {
    console.log( true );
} else {
    console.log( false );
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,这导致错误.是否有某种方法来测试变量以找出它绑定的函数?

javascript bind

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

在javascript中将值绑定到函数

让我们说我有这个功能:

function toy(input) {
    return input + 1;
}
Run Code Online (Sandbox Code Playgroud)

我想基本上生成一个函数,通过将3绑定到输入来打印4.所以我可以调用类似fn()的东西,它会打印4.

所以我试着这样做:

var fn = toy.bind(3);
Run Code Online (Sandbox Code Playgroud)

然后当我执行fn()时,我没有得到4.

我是否需要使用'this'才能使这项工作/有没有办法在没有绑定的情况下做到这一点?

javascript bind

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

如何将yaml列表绑定到springboot中的java列表?

我的yml文件中有一个列表,我需要在我的java springboot应用程序中绑定,我该怎么做呢?

fruits: - Apple - Bannana

理想情况下,我想要的东西

@Value("${filters.siteID}") List siteIDs;

java yaml bind list spring-boot

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

标签 统计

bind ×10

javascript ×3

jquery ×3

c++ ×2

events ×2

unbind ×2

c# ×1

cookies ×1

dynamic-data ×1

java ×1

keyup ×1

lambda ×1

list ×1

sendto ×1

sockets ×1

spring-boot ×1

std ×1

udp ×1

wpf ×1

yaml ×1