前段时间,一直在纠结一个问题,就是flutter for web的项目中,由flutter构建的界面,如何跳转传统web项目的界面链接,例如:https://www.baidu.com。
在找到解决方法之前,好一顿苦恼,心想这flutter for web 连这么基础的方法都没有?
终于,偶然机会认识一位98年的小伙儿,教会了我如何跳转的方法。
方法有二:
前提:导入dart.html库
import 'dart:html';
1.在同一个浏览器窗口中加载新链接:
window.location.replace("https://www.baidu.com");
2.创建新的浏览器窗口,加载新的链接地址:
window.open("https://www.baidu.com", "百度");
除了学会了这两种跳转新地址的方法,我还学会了flutter for web项目开发新的方法论,那就是:如果想实现某种功能但不知道方法怎么写的时候,就去参考一下JS的代码,因为flutter for web 项目最终会编译为JS源码,因此在web项目开发中,很多方法都是相通的,以上介绍的两种方法就是这个道理。
网友评论