zhixi
<div class="active-rules">
    <div class="weui-weixin-content" id="rules">
        <p>活动名称:{{message1}}</p>
        <p>活动时间:{{message2}}</p>
        <p>活动奖品:<span v-html="newMessage3">{{newMessage3}}</span></p>
        <p>发奖时间:{{message4}}</p>
        <p>{{message5}}</p>
    </div>
    <div class="acrive-line"></div>
    <div class="active-code">
        <p>商家二维码</p>
        <div class="code">
            <img src="../../../static/b2b-reception/images/icon-exchange-3.png">
        </div>
        <div class="active-btn">
            <a href="javascript:;" class="weui_btn weui_btn_warn">返回</a>
        </div>
    </div>
</div>
    new Vue({
        el: \'#rules\',
        data:{
            message1: \'感恩回馈大转盘\',
            message2: \'2017.9.22-2016.10.31\',
            message3: \'1.双色球一注~2.通用积分100钡\',
            message4: \'中奖后,即时发放。\',
            message5:\'请关注公众号(**通)点击菜单大转盘参与活动\'
        },
        computed: {
            newMessage3: function () {
                var str ="";
                var newStr = this.message3.split(\'~\');
                for (var i=0;i<newStr.length;i++ ){
                    str+=newStr[i] + "</br>"
                }
                return str;
            }
        }
    });
message3的内容长度不确定,每段内容使用~分割,在页面时使用vue的computed方法对数据进行处理,然后使用v-html指令渲染到页面上,正常的{{message3}}会默认把内容全部渲染成字符串,

分类:

技术点:

相关文章: