首页 > 其他 > 详细

vue 动态样式

时间:2019-04-26 23:07:08      阅读:276      评论:0      收藏:0      [点我收藏+]
<p :style="{width:‘4px‘,height: ‘24px‘,background: ‘#f7ce51‘}"></p>
<p:style="{height: ‘400px‘,‘overflow-y‘: ‘auto‘,‘background-color‘: ‘#f3f3f3‘,padding: ‘15px‘}"></p>

三元运算符判断
<div :style="{ ‘opacity‘: !editableCheckNum ? 0.5 : 1 }">555</div>

动态设置class
<div :class="activeMachineId === machineItem.machineId?‘activeStyle‘:‘machineBar‘" v-for="(machineItem,machineIndex) in machineList" @click="clickMachineEvent">
    <p>{{machineItem.name}}</p>
    <p :style="machineStatusStyle(machineItem.status)"></p>
</div>


方法判断
<div class="machineBigBar machineList">
    <div class="machineBar" v-for="(machineItem,machineIndex) in processItem.machineList" :key="machineIndex">
        <p>{{machineItem.name}}</p>
        <p :style="machineStatusStyle(machineItem.status)"></p>
    </div>
</div>

 
methods:{
    machineStatusStyle(e){
        console.log(‘值‘,e)
        if(e === 1){
            return {
                width:‘14px‘,height:‘16px‘,
                background:"url(‘/src/images/time.png‘) no-repeat center",
                marginLeft: ‘10px‘
            }
        }else if(e === 2){
            return {
                width:‘14px‘,height:‘16px‘,
                background:"url(‘/src/images/time.png‘) no-repeat center",
                marginLeft: ‘10px‘
            }
        }else if(e === 3){
            return {
                width:‘14px‘,height:‘16px‘,
                background:"url(‘/src/images/time.png‘) no-repeat center",
                marginLeft: ‘10px‘
            }
        };
    }
}

  

vue 动态样式

原文:https://www.cnblogs.com/web-zqk/p/10776797.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!