我正在使用IntelXDK构建移动应用程序。我想切换页面(它的布局与当前页面不同),并且我想使用activate_page
方法。
如果通过“设计视图”输入它,效果很好,但是当我将其复制粘贴到自定义事件中时,会出现错误:
'activate_page' is not defined. (W117)
我做错了什么?请帮忙。
这是我的代码,一切正常,直到最后一行代码:
$("#product-list").on("click", "li a", function(evt)
{
/* your code goes here */
productId = $(this).data('id'); //this is variable defined in outer scope - not important right now
showProduct(productId); // this is my other custom function which works - not important right now
activate_page("#product-details-view"); //this line doesn't work - very important right now ;)
});
要回答futere问题-是的,我有
product-details-view
页。 最佳答案
看来acivate_page
是AppDesigner的内部函数,可能不再使用。有一个activate_subpage
对我有用,但这又是一个内部AD函数。相反,您应该对所使用的框架使用适当的调用。例如,如果您使用的是App Framework,则可以调用loadContent
,即
af.ui.loadContent("#product-details-view");
这将是更合适(更安全)的操作,因为内部功能可能会以许多不同的方式发生变化。
关于javascript - activate_page在intelXDK中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33389428/