小弟第一次使用vue.js做项目开发就遇到了一个坑,本想把区域选择独立为一个子组件来使用,但是组件模式开发的select区域下拉列表在安卓系统的腾讯系的X5内核竟然报错了,导致弹出的select选择框无法选择。

目前测试此问题存在于安卓系统下的腾讯系浏览器,UC系浏览器或webview,安卓下其他浏览器无问题。

有问题

无问题

主要代码:

{{ currSheng }}

{{ sheng }}

{{ currShi }}

{{ shi }}

{{ currQu }}

{{ qu }}

import RegionData from './js/region-data.js'

export default{

name: 'region-picker',

data () {

return {

regionType: 1,

isQU: true,

shengObj: {},

shiObj: {},

quObj: {},

selectArray: {

sheng: [],

shi: [],

qu: []

},

currSheng: undefined,

currShi: undefined,

currQu: undefined

}

},

created: function () {

this.getSelectArray(0)

},

watch: {

currSheng: function (val, oldVal) {

this.selectArray.shi = []

this.selectArray.qu = []

let level = 1

this.shengObj = RegionData.find(

function (x) {

return x.name === val

}

)

this.regionType = this.shengObj.type

this.getSelectArray(level) // 渲染城市列表

this.currShi = undefined

},

currShi: function (val, oldVal) {

if (this.currShi !== undefined) {

this.shiObj = undefined

let level = 2

if (this.regionType === 0) { // 如果城市只有两级,停止渲染区列表,返回数据

this.isQU = false

this.currQu = undefined

this.returnRegion(level)

} else {

this.isQU = true

this.shiObj = this.shengObj.sub.find(

function (x) {

return x.name === val

}

)

this.selectArray.qu = []

this.getSelectArray(level) // 渲染区域列表

this.currQu = undefined

}

}

},

currQu: function (val, oldVal) {

if (this.currQu !== undefined) {

this.returnRegion()

}

}

},

methods: {

getSelectArray: function (level) {

if (level === 0) { // 渲染省份列表

for (var i = 0; i < RegionData.length; i++) {

this.selectArray.sheng.push(RegionData[i].name)

}

} else if (level === 1) { // 渲染城市列表

for (i = 0; i < this.shengObj.sub.length; i++) {

this.selectArray.shi.push(this.shengObj.sub[i].name)

}

} else if (level === 2 && this.regionType === 1) {

for (i = 0; i < this.shiObj.sub.length; i++) {

this.selectArray.qu.push(this.shiObj.sub[i].name)

}

}

},

returnRegion (level) {

let regionData

if (level === 2) {

regionData = this.currSheng + this.currShi

} else {

regionData = this.currSheng + this.currShi + this.currQu

}

this.$emit('getRegion', regionData)

}

}

}

vue在微信里面的兼容问题_vuejs在安卓系统下微信X5内核这个兼容性问题如何破?...相关推荐

  1. 微信活码系统/微信群二维码/活码生成系统/生成微信活码

    微信活码系统/微信群二维码/活码生成系统/生成微信活码 前些日子还有朋友在找这个来着.现在有了,自己部署个活码用就是了,这个大概就是,死了网址不死码的意思吧. 对这一类没什么研究,实测过了,东西没问题 ...

  2. 解决ios系统下微信页面无法播放背景音乐的问题

    1.问题现象 做h5页面时需要插入一段背景音乐,在安卓系统微信里打开可以正常播放.但是在ios系统的微信里打开页面听不到声音. 2.解决办法 调用微信自带的WeixinJSBridgeReady事件( ...

  3. 谷歌安卓系统可兼容linux,与安卓系统兼容的架构 - 车载安卓系统的设计方案和注意事项...

    与安卓系统兼容的架构 安卓系统与车辆整合的其他途径是利用灵活但安全的多域软件架构.这些途径包括将安卓系统设置为GuestOS,或者设置到现有操作系统之上(例如以Linux Container方式),或 ...

  4. 微信开发者工具命令行_在Linux系统下运行微信Web开发者工具

    微信Web开发者工具只有window版本和mac版本,如果想要在Linux系统下运行微信Web开发者工具,需要花费很大周折.注:带 * 的步骤或文件为不确定是否管用的步骤或文件. 本人系统为Linux ...

  5. 安卓ios混合开发技术_微信已支持改微信号,安卓最新版微信一年可修改一次

    紫金财经6月5日消息 今日,腾讯方面发文称,安卓最新版微信已经支持微信号修改,且一年只可修改一次.随后网友们表示,微信团队终于将大家期盼已久的问题给解决了,奥利给! 腾讯官微表示,这次推出的微信号可修 ...

  6. 微信小程序安卓系统下不显示BASE64图片问题

    <image>标签中的data属性必须写为:image/png 不能是img/png    或者是jpg等其他格式 that.setData({ captchaImage: 'data:i ...

  7. 微信小程序判断是iOS系统还是安卓系统,微信小程序获取当前设备信息;

    直接写在app.js里全局通用. onLaunch(e) {var that = thiswx.getSystemInfo({success:function(res){that.globalData ...

  8. ios系统下微信小程序支付宝小程序fixed定位失效

    [问题代码] <scroll-view> <view class="bottom"></view> </scroll-view> . ...

  9. html5 x5引擎,HTML5+CSS3从入门到精通之快速了解X5内核浏览器,video兼容

    本篇文章主要讲述HTML5+CSS3从入门到精通之快速了解X5内核浏览器,video兼容,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入. 使用vue-video-player在移 ...

最新文章

  1. 带头节点单链表的增删改查
  2. 激光雷达与相机:哪个最适合自动驾驶汽车?
  3. 19倍超音速“大炮”轰出可控核聚变!成本仅为传统方法0.1%,腾讯已投资
  4. Windows内存管理学习笔记(二)—— 物理内存的管理
  5. ONAP发布“阿姆斯特丹”版本,为网络服务自动化制定标准
  6. react动画库_React 2020动画库
  7. Hibernate基本概念 (4)
  8. 上海建桥学院linux网络管理实验报告,上海建桥学院信息技术系《操作系统(Linux).PDF...
  9. PHP 下载远程图片
  10. 非极大值抑制_OpenCV非极大值抑制bug
  11. General PLSQL 查看数据表中文乱码????
  12. 计算机科学概论教学,《计算机科学概论》理论教学大纲
  13. CDH集群清理磁盘空间
  14. 读书笔记 | 《人间处方》夏目漱石写给青年的信
  15. html火焰字效果,火焰字,通过PS的自带滤镜制作火焰效果文字
  16. 模板码:个性二维码制作,改变二维码设计方式
  17. 单片机STM32入门——(1)程序结构
  18. JDK1.7ConcurrentHashMap源码分析
  19. 实验四:201571030116/201571030106《小学四则运算练习软件需求说明》结对项目报告...
  20. 复印机维修保养的常识

热门文章

  1. Web认证及API的 使用TOKEN的一些思考
  2. Spring @Bean and @Configuration
  3. 互联网IP路由的逐跳全局最优化原则-Dijkstra算法证明
  4. 【读书】正则指引-3-括号
  5. Android中Dialog与DialogFragment的对比
  6. oracle的imp和exp
  7. ESXI 4.0 升级 ESXI 4.1 手记
  8. Kaneboy:临时启事:寻找在北京,熟悉SPS、ASP.NET,有两周空闲时间的朋友
  9. poj 2503(字符串hash)
  10. NYOJ 970 Yougth's Game II