博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
weex目前遇到的bug总结
阅读量:7234 次
发布时间:2019-06-29

本文共 887 字,大约阅读时间需要 2 分钟。

研究了一周weex,对遇到的坑和bug做一个总结,能解决的出个解决方案,让后来的路人少掉坑吧


在<text>元素中,如果设置了字体为iconfont,文本通过{
{}}方式绑定的话,x字符会显示为一个类似打印机图标

参考在的回答

在template中 text写死 时,weex-template-compiler在编译阶段使用了he进行decode,而在template中Mustache进行数据绑定fontName(fontName:"&#xe685;")时不会进行decode.

解决方案:

方案一

var he = require('he'); getFontName: function() {   return he.decode(this.fontName) }
方案点评:
  1. 引入了he导致打包体积过大
  2. 需要手动处理非常麻烦
  3. 带官方解决

方案二:

通过正则表达式将iconfont的字符取出替换,用String.fromCharCode()方法处理

decode(text) {        // 正则匹配 图标和文字混排 eg: 我去上学校,天天不迟到        let regExp = /&#x[a-z]\d{3,4};?/;        if (regExp.test(text)) {            return text.replace(new RegExp(regExp, 'g'), function (iconText) {                let replace = iconText.replace(/&#x/, '0x').replace(/;$/, '');                return String.fromCharCode(replace);            });        } else {            return text;        }    }

<refresh>的onpullingdown方法在iOS下拉后会一直调用

同问

解决方案:

转载地址:http://wllfm.baihongyu.com/

你可能感兴趣的文章
MVC之Model转Json
查看>>
我对于层次选择器的理解~
查看>>
生成器
查看>>
RDLC相关工作总结
查看>>
双向链表的有关操作(链式存储结构)
查看>>
html中子界面与父界面相互操作或传值
查看>>
Java中的多态
查看>>
如何自动生成和安装requirements.txt依赖
查看>>
winform暴走表情制作器
查看>>
【转】解决Windows不能在本地计算机启动apache tomcat
查看>>
2019西湖论剑预选赛部分WP
查看>>
从零开始学OpenDayLight(碳版本)之一:基础环境搭建
查看>>
网页音乐播放器接口
查看>>
ajax中的async属性值之同步和异步及同步和异步区别
查看>>
【转】C# Socket编程(2)识别网络主机
查看>>
dell 7447加装SSD
查看>>
读大道至简之感
查看>>
J2EE
查看>>
elasticsearch重建索引
查看>>
数据结构中的排序算法总结
查看>>