我正在尝试调用函数 onload 元素,例如 Javascript 中的 onload="function()" 。
这是代码:
<div class="img-circle" [id]="pet.id" (load)="imgLoad( pet.id, pic )"></div>
Run Code Online (Sandbox Code Playgroud)
功能工作正常,我尝试使用(单击)并工作,但我尝试使用(加载),(加载),(加载)并且不工作。
所以,我有一个包含数据行的wxPython ListCtrl.如果单击其中一行,如何使用行内容调用函数调用?
你会在Repeater上实际使用OnItemDataBound吗?
我的Viewmodel有一个活动
public class TestViewModel
{
public event RoutedEventHandler Run;
}
Run Code Online (Sandbox Code Playgroud)
当用户点击视图中的按钮时,我想触发此事件
如何将其与视图中的按钮绑定?
好的,所以我在使用Coffeescript和Backbone进行事件绑定时遇到了一些困难.我有一种感觉,它与我如何初始化一切有关; 我觉得事件授权甚至没有被运行.
这是我的观看代码:
$ ->
class AppName.TitleView extends Backbone.View
template: JST['templates/title']
collection: new AppName.Members
events:
"keypress #search" : "search",
initialize: =>
$('#search').keypress(@search) #doing it manually as a hack
search: ->
console.log('search handler call')
render: =>
$('#app').html(@template)
@delegateEvents() #this doesn't seem to do anything, nor does @delegateEvents(@events)
@
Run Code Online (Sandbox Code Playgroud)
在编译时,它看起来像这样:
(function() {
var __bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; },
__hasProp = Object.prototype.hasOwnProperty,
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] …Run Code Online (Sandbox Code Playgroud) 我有一个看起来像这样的页面:
<div data-role="view" id="side-root" data-title="Check-Boxes" data-model="myViewModel">
<ul data-title="People" data-role="listview" data-bind="source: dsPeople" data-template="person_list_item" data-style="inset"></ul>
</div>
<script id="person_list_item" type="text/x-kendo-template">
<label>
<span data-bind="text: firstName"></span> <span data-bind="text: lastName"></span>
<input type="checkbox" data-bind="checked: isChecked, click: clickHandler"/>
</label>
</script>
Run Code Online (Sandbox Code Playgroud)
现在,绑定到isChecked字段的MVVM正常工作,但从不调用clickHandler.如果我从data-bind值中删除"checked:isChecked"绑定,则会调用clickHandler.
我也尝试为复选框设置数据绑定,如:
data-bind="checked: isChecked, events: { click: clickHandler }"
Run Code Online (Sandbox Code Playgroud)
具有相同的行为.
这是设计,还是我错误配置了什么?
谢谢
我知道我们可以将事件绑定到动态创建的元素,如下所示
$('some').on('click','class/id of dynamic ele',function(){});
Run Code Online (Sandbox Code Playgroud)
但是如何在动态创建的元素上触发点击事件,就像我在 dom 中创建了新元素一样
<div class="one">M</div>
Run Code Online (Sandbox Code Playgroud)
现在我该怎么$( ".one" ).trigger( "click" );办?
我目前很难弄清楚如何在进行事件绑定时在模板语句中使用异步参数。
我尝试过以下片段:
<div (click)="goToProfile((user|async)?.id)"></div>
Run Code Online (Sandbox Code Playgroud)
它失败了
ng:解析器错误:@2:19 中 [goToProfile((user|async)?.id)] 中第 20 列的操作表达式中不能有管道 ng:找不到管道 ''
我有一个带有这种模板变量名称的角度组件
#name_{{i}}
Run Code Online (Sandbox Code Playgroud)
在 *ngFor 中,这样生成的任何组件都有不同的变量名。我需要将整个变量(不是作为字符串,作为对模板变量的引用)传递给同一个 *ngfor 内的按钮事件绑定中的函数,就像这样
(click)="myFunction(name_{{i}})"
Run Code Online (Sandbox Code Playgroud)
现在,我不能这样通过
(click)="myFunction('name_'+i)"
Run Code Online (Sandbox Code Playgroud)
因为 myFunction 不需要字符串作为变量,而是模板变量引用。
在事件绑定中传递插值会导致我出现此错误:
解析器错误:在需要表达式的地方得到了插值 ({{}})
由于变量是动态的,如何在不使用插值的情况下将模板变量传递给函数?
我想使用 Tkinter 将方法绑定到事件,但不需要“bind”方法传递的事件对象。为了清楚起见,一些代码:
from Tkinter import *
root = Tk()
def callback(event):
print 'clicked!'
frame = Frame(root, width=100, height=100)
frame.bind('<Button-1>', callback)
frame.pack()
root.mainloop()
Run Code Online (Sandbox Code Playgroud)
这里,回调中的参数事件是不必要的。是否有任何解决方案或解决方法可以防止绑定方法传递事件对象?
我的意思是,我可以这样称呼:
def callback2():
print 'clicked!'
Run Code Online (Sandbox Code Playgroud)
在绑定中?就像是:
frame.bind('<Button-2>', callback2)
Run Code Online (Sandbox Code Playgroud)
(这实际上不起作用,因为 bin 传递事件,但callback2 不带参数)。
event-binding ×10
events ×4
angular ×3
c# ×2
javascript ×2
.net ×1
backbone.js ×1
call ×1
coffeescript ×1
data-binding ×1
dom-events ×1
jquery ×1
kendo-mobile ×1
kendo-mvvm ×1
kendo-ui ×1
listctrl ×1
mvvm ×1
python-2.7 ×1
tkinter ×1
wpf ×1
wxpython ×1