使用iview的彈出框時,添加屬性報錯-解決


iview版本:3.1.3

===========================================

在使用Modal 對話框組件時,添加屬性(如:draggable、mask等)

<Modal
        v-model="modal2"
        width="120"
        footer-hide="true"   <!--錯誤寫法 -->
        draggable="true"
        :styles="{top: '45%'}"
      >
        <div style="text-align:center">
          <p style="color: #ffffff;font-size: 0.8rem">預警城市排名</p>
        </div>
</Modal>

 

上述寫法雖然功能依然能正常實現,但是瀏覽器控制台會報錯:

 

報錯原因Expected Boolean, got String(期待布爾類型,提供的卻是字符串類型)

搜索iview文檔,未發現對應的屬性寫法;

於是修改為符合要求的寫法:

<Modal
            v-model="modal2"
            width="120"
            :footer-hide='status'      <!--正確寫法 -->
            :draggable='status'
            :styles="{top: '60%',left: '16%'}"
          >
            <div style="text-align:center">
              <p style="color: #ffffff;font-size: 0.8rem">預警城市</p>
              
            </div>
</Modal>
====================================
data() {
    return {
      status: true,
   }
}

以上寫法可以直接指定布爾類型,這樣就不會報錯;


免責聲明!

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



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