【发布时间】:2012-10-22 13:23:06
【问题描述】:
我知道如何通过纯 JS 代码(无外部框架)在 iOS 中创建一个 JS-Native 桥,但我想知道当我使用 Backbone.js 时有什么变化?如果是的话,谁能解释一下。
【问题讨论】:
标签: backbone.js uiwebview
我知道如何通过纯 JS 代码(无外部框架)在 iOS 中创建一个 JS-Native 桥,但我想知道当我使用 Backbone.js 时有什么变化?如果是的话,谁能解释一下。
【问题讨论】:
标签: backbone.js uiwebview
你可以按照这些思路使用一些东西:
yourBackboneObject.on('all', function(eventName) {
var args = Array.prototype.slice.call(arguments);
args.shift();
NativeBridge.call(eventName, args);
});
在对象中:
this.trigger('someiOSfunction', someArg, someOtherArg);
【讨论】:
var args = Array.prototype.slice.call(arguments);,它只是一种将函数的参数转换为普通数组的方法。通常你不能在参数上调用数组方法,例如shift。
var args = Array.prototype.slice.call(arguments); 行中的第二个参数传入