前端小火龙 2024-01-05 19:45 采纳率: 93.3%
浏览 8
已结题

微信二维码登录样式修改

我在vue3+vite项目,微信二维码登录中遇到一个问题,
就是生成的二维码特别大,我这里不知道怎么更改其样式
这是我的代码,如果我想更改里面的样式应该怎么做呢


<template>
  <div>
    <div @click="back" class="back">返回</div>
    <div id="codes"></div>
  </div>
</template>

<script setup>
import { ref, onMounted, onUnmounted } from 'vue'
import { useRouter } from 'vue-router'
const router = useRouter()
const back = () => {
  router.push({
    path: '/login'
  })
};

// 实例微信js对象
const setWxerwma = () => {
  const s = document.createElement('script')
  s.type = 'text/javascript'
  s.src = 'https://res.wx.qq.com/connect/zh_CN/htmledition/js/wxLogin.js'
  // s.src = '/assets/wxLogin.js'
  const wxElement = document.body.appendChild(s)
  wxElement.onload = function () {
    var obj = new WxLogin({
      id: 'codes',// 需要显示的容器id
      appid: '唯一ID',
      scope: 'snsapi_login',
      redirect_uri: '地址',
      state: Math.ceil(Math.random() * 1000000),
      style: 'black',// 提供"black"、"white"可选。二维码的样式
      href: ''// 外部css文件url,需要https
    })
  }
}

onMounted(() => {
  console.log('二维码界面');
  console.log(window.location.href);
  setWxerwma()
})
onUnmounted(() => {
  // 清除动态创建的脚本
  const wxScript = document.getElementById('wxScript');
  if (wxScript) {
    wxScript.parentNode.removeChild(wxScript);
  }
});
</script>
  • 写回答

3条回答 默认 最新

查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 1月13日
  • 已采纳回答 1月5日
  • 创建了问题 1月5日

悬赏问题

  • ¥30 模拟电路 logisim
  • ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音
  • ¥30 Pytorch深度学习服务器跑不通问题解决?
  • ¥15 部分客户订单定位有误的问题
  • ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
  • ¥15 Bug traq 数据包 大概什么价