折腾:
【未解决】vuejs的vue-admin-template中用底图加叠加图片等元素实现控制面板图
期间,想办法,如何把此处的图片的css中的visibility的值,变成变量控制:
vuejs class value
vuejs class based on value
结果:
【已解决】vuejs中给css中绑定属性变量报错:Unexpected v-bind before :
再去优化为
<img :style="{'visibility':isNxmleVisible}" class="switch_NXMLE"
然后再去:
【已解决】vuejs加上属性变量值
【总结】
最后用代码:
<img class="switch_NXMLE" :style="{'visibility': nxmleVisibility }" src="../../assets/control_room/switch_circle_closed.png" width="46" height="28"> data: () => { return { isNxmleVisible: false, ... } }, computed: { nxmleVisibility: { // getter get: function() { const nxmleVisibleValue = this.isNxmleVisible ? 'visible' : 'hidden' console.log('nxmleVisibleValue=%s', nxmleVisibleValue) return nxmleVisibleValue } // // setter // set: function(newValue) { // console.log('nxmleVisibility: newValue=%s', newValue) // this.nxmleVisibility = newValue // } },
即可用变量nxmleVisibility控制css属性值,即visibility是hidden还是visible了。
转载请注明:在路上 » 【已解决】vuejs中如何用变量控制css属性的值