从代理事件调用对象方法
Ractive.js Calling object method from proxy event
我想从activex中调用一个特定对象的方法。
on-click="mylist.page(5)"
在这种情况下,带有next方法的mylist对象将被设置在活动对象上。当我将next方法直接添加到可响应对象上时,它会起作用,但当嵌套在
当前仅支持在事件处理程序中调用一个实例方法:
on-click='setPage(5)'
能够连锁呼叫正在考虑之中。
现在,你必须通过一个方法路由它:
new Ractive(){
mylist: {
page: function(page){
// do page work
}
},
setPage: function(page) {
this.mylist.page(page);
}
}
如果你真正想要的是在一个数据对象上调用一个方法,添加一个原型方法到reactive:
Ractive.prototype.call = function( obj, method ) {
var args = [].prototype.slice.call( arguments, 2 );
obj[method].apply( obj, args );
}
那么你可以使用:
on-click='call( mylist, "page", 5)'
相关文章:
- 从 javascript 中的对象方法返回一个对象
- 在Javascript中调用对象方法时不是函数类型错误
- Java Script将对象方法映射到数组中的对象
- 将数据从promise then方法传递到对象方法
- 设置显示后Flash对象方法不可用:无
- 通过引用Javascript中的另一个函数来传递对象方法
- Javascript库对象方法声明
- JavaScript对象范围-在对象方法中使用对象变量
- jQuery:如何使用文字对象方法中的方法来获取全局变量
- Javascript 对象方法不更新变量
- setInterval 只在对象方法上运行一次
- 对象方法中函数中的上下文
- 用JavaScript编写对象方法的最佳方式是什么
- 使用回调处理程序调用函数内部的父对象方法
- 从Javascript中的对象方法中访问全局变量
- 将此(对象)传递到一个对象方法嵌套方法中
- 为什么我得到“;不是函数错误”;对于我的对象方法
- 带有回调的Javascript对象方法中的递归
- 更正Node.js异步管道中的对象方法调用
- 如何在对象方法上调用requestAnimFrame