Vue動態(tài)獲取數(shù)據(jù)后控件不可編輯問題
老規(guī)矩:先走波流程!
看實現(xiàn)效果,更好根據(jù)大家的問題相對應(yīng)的解決自己的問題。

功能介紹
由動圖可以看到,當(dāng)我點(diǎn)擊添加試題時,因為要添加些數(shù)據(jù),跳轉(zhuǎn)過去的界面必須是可以使用的。再當(dāng)我點(diǎn)擊編輯,攜帶過去的數(shù)據(jù)是不能更改的,只更改下方題干部分。
具體如何實現(xiàn)控件獲得數(shù)據(jù)后不可更改呢?主要是用到判斷,可以看到這里我只給input和select組件設(shè)置了不可用,但他們都是共用一個方法。
實現(xiàn)過程
1.做判斷
因為點(diǎn)擊是一加載就出現(xiàn)的數(shù)據(jù),所以是當(dāng)獲得過來的數(shù)組不等于空時執(zhí)行
//鉤子函數(shù),初始化頁面用
created() {
this.carryCurrentRowCode = this.$route.query.carryCurrentRowCode;
if (this.carryCurrentRowCode != undefined) {
// 試題分類
this.questionClassification = this.carryCurrentRowCode.questionClassifyId;
// 試題類型
this.v_type = this.carryCurrentRowCode.questionTypeId;
// 試題難度
this.v_difficulty = this.carryCurrentRowCode.degreeInitial;
// 試題編號
this.i_number = this.carryCurrentRowCode.serial;
this.statusData();
this.editNotavailable = true;
}carryCurrentRowCode,是接收過來的數(shù)組,具體如何接收可以看這篇文章
因為不可為空undefined才執(zhí)行判斷里面的數(shù)據(jù),里面的this點(diǎn)不是重點(diǎn),它們都是接收過來顯示到第二個界面的數(shù)據(jù),關(guān)鍵看代碼:
this.editNotavailable = true;
2.在控件中使用editNotavailable
課程、試題分類下拉框和試題編號共用:disabled="editNotavailable"
<!-- 下拉框-課程分類 -->
<el-select
:disabled="editNotavailable"
v-model="couponSelected "
class="select_coures"
</el-select>
>
<!-- 下拉框-試題類型 -->
<el-select
:disabled="editNotavailable"
class="select_qutestions"
v-model="v_type"
@change="q_type"
>
</el-select>
<!-- 接收試題編號 -->
<el-input
v-model="i_number"
:disabled="editNotavailable"
placeholder="請輸入編號"
style="width:10%"
class="m_left"
>
</el-input>3.定義editNotavailable的初始狀態(tài)
editNotavailable: false,
課程、試題分類下拉框和試題編號共用,點(diǎn)擊編輯后:true不可用,false可用。正常跳轉(zhuǎn)用false表示可用,if判斷里因為是不可用的所以改為true不可用。
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue實現(xiàn)在一個方法執(zhí)行完后執(zhí)行另一個方法的示例
今天小編就為大家分享一篇vue實現(xiàn)在一個方法執(zhí)行完后執(zhí)行另一個方法的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08
iview+vue實現(xiàn)導(dǎo)入EXCEL預(yù)覽功能
這篇文章主要為大家詳細(xì)介紹了iview+vue實現(xiàn)導(dǎo)入EXCEL預(yù)覽功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-07-07
Vue+element 解決瀏覽器自動填充記住的賬號密碼問題
我們在做form表單的時候,會發(fā)現(xiàn),瀏覽器會自動的將我們之前保存的密碼,自動的填充到表單中input 為 type="password" 的框中,如何實現(xiàn)此功能呢,下面小編給大家介紹下,感興趣的朋友一起看看吧2019-06-06
vue element-ui表格自定義動態(tài)列具體實現(xiàn)
這周工作中遇見了一個表格動態(tài)列的需求,下面這篇文章主要給大家介紹了關(guān)于vue element-ui表格自定義動態(tài)列具體實現(xiàn)的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-06-06
vue2使用el-tag實現(xiàn)自定義菜單導(dǎo)航標(biāo)簽
這篇文章主要為大家詳細(xì)介紹了vue2如何使用el-tag實現(xiàn)自定義菜單導(dǎo)航標(biāo)簽,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-12-12
vue使用el-table篩選tree樹形結(jié)構(gòu)的數(shù)據(jù)問題
這篇文章主要介紹了vue使用el-table篩選tree樹形結(jié)構(gòu)的數(shù)據(jù)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-07-07

