Tag: 绑定

为什么WPF支持绑定到一个对象的属性,但不是字段?

我有一个WCF服务,通过像这样的结构传递状态更新: [DataContract] public struct StatusInfo { [DataMember] public int Total; [DataMember] public string Authority; } … public StatusInfo GetStatus() { … } 我在ViewModel中公开一个属性,像这样: public class ServiceViewModel : ViewModel { public StatusInfo CurrentStatus { get{ return _currentStatus; } set { _currentStatus = value; OnPropertyChanged( () => CurrentStatus ); } } } 和XAML一样: <TextBox Text="{Binding CurrentStatus.Total}" /> […]

当你通过“this”作为参数时

我试图了解this ,这让我感到困惑: var randomFunction = function(callback) { var data = 10; callback(data); }; var obj = { initialData: 20, sumData: function(data) { var sum = this.initialData + data; console.log(sum); }, prepareRandomFunction: function() { randomFunction(this.sumData.bind(this)); } }; obj.prepareRandomFunction(); 这是否被devise为自己在代码中第一次呈现? 例如,在我的例子中,我成功地使用它来引用obj ,并将函数绑定到obj ,但由于this是作为callback函数传递,什么是阻止它被设置为randomFunction (即什么阻止它从从字面上传递“this.sumData.bind(this)”,以便在从那里调用的时候将其设置为randomFunction )? 我是一个试图学习的菜鸟。 谢谢。 更新我不完全问这是如何工作的(我不这么认为)。 我主要是想知道为什么this被设置在我定义它作为我的randomFunction调用的参数,而不是在randomFunction调用callback 。 我可能是错的,但如果我将this.sumData.bind(this)与我现在的callback(data)交换,我想我会得到一个不同的结果。 这是因为callback是一个引用this.sumData.bind(this)时,它是第一次定义(和this是obj )? 我想我已经通过这个场景了解到this是在执行时设置的。 它不会作为parameter passing,以后在参数被调用的时候被设置。

为什么点击事件处理程序在页面加载时立即触发?

我正在玩一个我想绑定到所有链接的函数。 目前该function会在页面加载时触发,而不是点击链接。 这是我的代码。 (如果你需要的话,我可以在函数showDiv()过去showDiv()你能告诉我在这里做错了什么吗? $(document).ready(function(){ $('a.test').bind("click", showDiv()); }); 谢谢

使用JavaScript的“绑定”方法

在JavaScript中使用bind()什么用?

jQuery事件按键:哪个键被按下?

使用jQuery,当绑定到按键事件时,如何查找哪个按键被按下? $('#searchbox input').bind('keypress', function(e) {}); 我想在按下ENTER时触发提交。 [更新] 即使我发现(或更好:一个)回答自己,似乎有一些变化的空间;) keyCode和which一个有区别 – 特别是如果我只是在寻找ENTER ,这将永远不会是一个Unicode键? 做一些浏览器提供一个财产,其他人提供另一个?

如何在.NET中启用程序集绑定失败日志logging(Fusion)

如何在.NET中启用程序集绑定失败日志logging(Fusion)?

“绑定”属性在JSF中如何工作? 何时以及如何使用?

JSF中有很多区别value属性和binding属性的资料。 我感兴趣的是两种方法如何彼此不同。 鉴于: public class User { private String name; private UICommand link; // Getters and setters omitted. } <h:form> <h:commandLink binding="#{user.link}" value="#{user.name}" /> </h:form> 当指定value属性时,会发生什么情况。 getter运行返回User bean的name属性值。 该值被打印到HTML输出。 但我不明白binding是如何工作的。 生成的HTML如何与User bean的link属性保持绑定? 以下是手动美化和评论后生成输出的相关部分(请注意,id为j_id_jsp_1847466274_1是自动生成的,并且有两个隐藏的input小部件)。 我正在使用Sun的JSF RI版本1.2。 <form action="/TestJSF/main.jsf" enctype="application/x-www-form-urlencoded" id="j_id_jsp_1847466274_1" method="post" name="j_id_jsp_1847466274_1"> <input name="j_id_jsp_1847466274_1" type="hidden" value="j_id_jsp_1847466274_1"> <a href="#" onclick="…">Name</a> <input autocomplete="off" id="javax.faces.ViewState" name="javax.faces.ViewState" type="hidden" value="-908991273579182886:-7278326187282654551"> </form> […]

Python列表理解甚至在理解范围之后重新命名。 这是正确的吗?

列表解析与范围界定有一些意想不到的相互作用。 这是预期的行为? 我有一个方法: def leave_room(self, uid): u = self.user_by_id(uid) r = self.rooms[u.rid] other_uids = [ouid for ouid in r.users_by_id.keys() if ouid != u.uid] other_us = [self.user_by_id(uid) for uid in other_uids] r.remove_user(uid) # OOPS! uid has been re-bound by the list comprehension above # Interestingly, it's rebound to the last uid in the list, so the […]

jQuery如何绑定onclick事件来动态添加HTML元素

我想绑定一个onclick事件到我用jQuery动态插入的元素 但是它从不运行绑定的函数。 如果你能指出为什么这个例子不起作用以及如何让它正常运行,我会很高兴: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="da" lang="da"> <head> <title>test of click binding</title> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js" type="text/javascript"></script> <script type="text/javascript"> jQuery(function(){ close_link = $('<a class="" href="#">Click here to see an alert</a>'); close_link.bind("click", function(){ alert('hello from binded function call'); //do stuff here… }); $('.add_to_this').append(close_link); }); </script> </head> <body> <h1 >Test of […]