站長資訊網
        最全最豐富的資訊網站

        Vue基于iview table展示圖片實現點擊放大功能

        Vue基于iview table展示圖片實現點擊放大功能

        首先先安裝依賴:

        npm install v-viewer --save

        然后全局引入,我這邊是在main.js里面操作寫的:

        import Viewer from 'v-viewer'
        import 'viewerjs/dist/viewer.css'

        相關學習推薦:javascript教程

        然后注冊下:

        Vue.use(Viewer) Viewer.setDefaults({   Options: { 'inline': true, 'button': true, 'navbar': true, 'title': true, 'toolbar': true, 'tooltip': true, 'movable': true, 'zoomable': true, 'rotatable': true, 'scalable': true, 'transition': true, 'fullscreen': true, 'keyboard': true, 'url': 'data-source' } })

        使用的一個demo就是:

        <viewer :images="tupians">    <i-col span="4" v-for="item in tupians">      <p class="detailed">       <img :src="item.img" alt="">      </p>    </i-col> </viewer>

        其中item.img其實就是一個路徑。

        在回到iview表格中,

        需要以

              h('xxxx', {         props: {           trigger: 'hover',           placement: 'top',           content: '二維碼'         }       }, [       ])

        這種格式渲染出來,第一個參數是標簽,第二參數是標簽里面可以含props(vue的v-bind),也可以包含屬性。第三個參數是數組,表示子標簽。子標簽也是這種格式的,以此遞歸下去。

        所以改寫成這種格式的,在本人項目中的一個demo如下,就可以實現在表格中點擊圖片進行放大展示:

        {   title: '二維碼',   align: 'center',   render: (h, params) => {     console.log('h, param', params);     let devicesArr = [];     let photo = [];     photo.push('/erweima/'+params.row.pt_number+'.png');     devicesArr.push(       h('Tooltip', {         props: {           trigger: 'hover',           placement: 'top',           content: '二維碼'         }       }, [         h('viewer', {           props:{             images:photo           }         }, [           h('img', {             attrs: {               src:photo[0],               style: 'width: 22px;margin-right:5px'             },           })         ])       ])     );     return h('p', devicesArr);   } }

        相關學習推薦:編程視頻

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 97视频在线观看这里只有精品| 91精品最新国内在线播放| 久久久无码精品亚洲日韩蜜臀浪潮| 99久久精品免费看国产一区二区三区| 久久久久国产精品熟女影院| 久久成人精品| 91精品国产综合久久四虎久久无码一级| 日本内射精品一区二区视频| 亚州日韩精品专区久久久| 国产亚洲精品看片在线观看| 无码精品一区二区三区免费视频| 国产成人精品无码播放| 久久99精品国产自在现线小黄鸭 | 国产精品乱视频| 国产探花在线精品一区二区| 午夜天堂精品久久久久| 亚洲精品国产高清不卡在线| 欧美日韩精品一区二区视频| 久久精品无码一区二区三区免费 | 日韩精品无码永久免费网站 | 国内精品久久久久久久亚洲| 国产99视频精品专区| 6080亚洲精品午夜福利| 91精品免费久久久久久久久| 久久精品国产久精国产| 久久91精品国产91久久麻豆| 欧美精品亚洲精品日韩专区va| 免费视频精品一区二区三区| 久久99精品国产| 亚洲国产成人精品不卡青青草原| 欧美精品第一页| 一本久久a久久精品综合夜夜| 91自慰精品亚洲| 国产精品久久久天天影视香蕉| 囯产精品一区二区三区线| 成人精品一区二区三区电影黑人| 99久久精品国产一区二区三区| 国产精品免费在线播放| 国产精品亚洲w码日韩中文| 精品亚洲欧美无人区乱码| 欧美人与动牲交a欧美精品|