vue3動態的改變樣式


VUE3動態的改變樣式的方式

<button  :class=" `btn btn-sm ${toggleBtn}` ">{{!isDisabled :"更新":"詳情"}}</button>

 

<script>

import(ref,computed) from "vue"

export default{

setup(){

  const isDisabled = ref(ture);

  const toggleBtn= computed(() =>{

    return !isDisabled?"btn-success":"btn-paramy"

  })

return{ isDisbled,toggleBtn}

}

}

</script>


 

注意:

  1.綁定樣式 :class是需要用到computed的,也就是需要在頂部加入computed,因為isDisabled涉及到v-if所以在頂部也加入了ref

  2.在綁定樣式中,需要將綁定的樣式全部用``引號包裹起來,這是S6的語法,同時將動態的樣式使用${}包裹起來


免責聲明!

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



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