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

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

