1. 程式人生 > >Vue2.x-02根據條件動態設定下拉框、時間選擇器、文字框是否可編輯

Vue2.x-02根據條件動態設定下拉框、時間選擇器、文字框是否可編輯

文章目錄

概述

在這裡插入圖片描述

我們這裡元件庫使用的iview元件庫

需求是:特定環節,資料只能檢視,不能修改。 (檢視頁面和新增複用的同一個子元件)。 因此需要動態判斷。


選擇器禁止選擇

選擇器:
http://v2.iviewui.com/components/select

檢視官網正好這個符合我們的需求
在這裡插入圖片描述

看看官方給的demo
在這裡插入圖片描述

改造下:

通過繫結 v-bind

https://cn.vuejs.org/v2/api/#v-bind

在這裡插入圖片描述

在這裡插入圖片描述

關鍵程式碼:

:disabled="!(flowInfoParam.taskdefname === 'sdsg')"

注意 :不能省略


date-picker禁止選擇

官網:http://v2.iviewui.com/components/date-picker

在這裡插入圖片描述

那改造下:
在這裡插入圖片描述

 :disabled="!(flowInfoParam.taskdefname === 'sdsg')"
 :readonly="!(flowInfoParam.taskdefname === 'sdsg')"

input禁止輸入

官網:
http://v2.iviewui.com/components/input

在這裡插入圖片描述

改造下

在這裡插入圖片描述

<Input v-model="formValidate.comment" type="textarea" :rows="3" placeholder="Enter something..." :disabled="!(flowInfoParam.taskdefname === 'sdsg')"></Input>