avalon2.2.4 在IE下渲染不稳定

发布于 2022-09-04 12:10:12 字数 963 浏览 43 评论 0

IE下avalon页面刷新,有时渲染成功,有时失败,控制台不报错,失败次数居多,IE8基本渲染不成功,不知道为什么,求老师帮忙
html:
<div class="p-box" :controller="wrap">

    <div class="p-box-left">
        <ul>
            <li :for="(index, el) in @items" :class="[(@showCont==index?'hover':''),(el.filled?'filled':'')]" :click="!el.hover && @chooseClick(index)">{{el.name}}</li>
        </ul>
        <button>完成</button>
    </div>

</div>
js:

        let wrapOption={
            $id:'wrap',
            showCont:0,
            items:[{
                name:'基本信息',
                filled:true,
                type:'base'
            },{
                name:'教育背景',
                type:'edu'
            }],
            chooseClick(index){
                this.showCont=index;
            }
        }
        this.wrapVm=avalon.define(wrapOption);

有没有大师回答下,IE8不渲染,不知道什么原因

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

苍暮颜 2022-09-11 12:10:12

我们的seajs加载文件逻辑可能有所影响,最后我在初始化完实例后都执行一遍
avalon.scan(document.body),(感觉是手动渲染的意思,不一定是body,只要是最外面的父元素就可以)
就可以在IE所有浏览器稳定渲染了

孤檠 2022-09-11 12:10:12

//html没改只是修改了下js,修改后在虚拟机ie8下是可以的,你可以试试

var wrapOption = {

    $id: 'wrap',
    showCont: 0,
    items: [{
        name: '基本信息',
        filled: true,
        type: 'base'
    }, {
        name: '教育背景',
        type: 'edu'
    }],
    chooseClick: function(index) {
        this.showCont = index;
    }
}
var wrapVm = avalon.define(wrapOption);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文