vue根據不同文字切換顯示不同顏色


<template> <div> <h1>temp1</h1> <div> <ul > <dir v-for="item in tss" :key="item"> <li>{{ item.title }}</li> <li :style="activation(item.content)">{{ item.content }}</li> </dir> </ul> </div> </div> </template> <script> export default { data() { return { tss: [ {'title': 'jj','content': 'err'}, {'title': 'jon','content': 'ok'}, {'title': 'jay','content': 'wining'}, {'title': 'james','content': 'mvp'} ] } }, computed: { activation() { return (icontent) => { // 使用JavaScript閉包,進行傳值操作 console.log(icontent) if (icontent === "err"){ return {'color':'red'} } else if (icontent === "ok"){ return {'color':'blue'} } else if (icontent === "wining"){ return {'color':'yellow'} } } } } } </script> <style> </style>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM