• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

初体验小程序Vue交互

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
//H5
我们用vue构建一个嵌入页面。在这里我们用vue/cli 3.0来搭建我们的项目,vue/cli 3.0需要vue2.0以及webpack4.0以上的版本,还需要node.js的环境
因此我们需要在全局安装vue webpack 以及 vue/cli
1.下载vue cli 3.0
分别执行
npm install -g vue
npm install -g webpack
npm install -g @vue/cli(可以通过vue serve检查是否下载安装成功)
2.创建一个vue项目
执行vue create App
3.选择一个preset,一个是默认的babel+ESLint ,另一个是手动选项的。选择手动选项,有babel,TS,CSS工具,router,Vuex等,根据自己的需求选择合适的。
这里我选择的是babel,router,Vuex,CSS(css我选择的是stylus),一直回车即可。
4.创建成功后会形成一个App文件夹,此时所有的配置以及webpack配置都已完成,cd App文件夹执行npm run serve即可运行项目,打包的话可以直接npm run build会产生一个dist文件
调整 webpack 配置最简单的方式就是在 vue.config.js 中的 configureWebpack 选项提供一个对象:
// vue.config.js
module.exports = {
  configureWebpack: {
    plugins: [
      new MyAwesomeWebpackPlugin()
    ]
  }
}
该对象将会被 webpack-merge  合并入最终的 webpack 配置。
5.在.Vue文件中编写H5页面即可
 
//跳转
//传参
在H5页面取从小程序界面带来的参数,因为我们是用navigateBack返回到小程序界面的,所以传参时不能通过路由导航传,此时要用到一个新的API:wx.miniProgram.postMessage来传递参数。
例:wx.miniProgram.postMessage({
         data: {
           id:this.id
         },
      })
注:
1.用此方法传参时,需要在小程序中使用bindmessage="handleGetMessage",绑定一个取值的方法,通过handleGetMessage:function(e){
    console.log(e.detail.data)
  },
  取到data中传的数据
2.该方法触发需要一定的条件
网页向小程序 postMessage 时,会在特定时机(小程序后退、组件销毁、分享)触发并收到消息。
小程序向H5页面传递参数时,直接在跳转的url后面加?传参即可,取的时候,在Vue的生命周期钩子里面可以直接通过原生js的方法(自己封装一个取参数的方法)在跳转到H5页面之前拿到由小程序传过来的参数。
//触发H5页面的事件
在H5页面绑定的方法事件,可以在本页面直接调用,测试时需要在微信开发者工具中跳转到H5页面之后右键调试即可。

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
微信小程序之执行环境发布时间:2022-07-18
下一篇:
小程序输入框初始赋值和双向绑定发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap