最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue循環(huán)遍歷選項(xiàng)賦值到對(duì)應(yīng)控件的實(shí)現(xiàn)方法

 更新時(shí)間:2020年06月22日 10:21:46   作者:~Phoenix  
這篇文章主要介紹了Vue-循環(huán)遍歷選項(xiàng)賦值到對(duì)應(yīng)控件的實(shí)現(xiàn)方法啊,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

老規(guī)矩:先走流程,上動(dòng)圖看效果!在此推薦個(gè)大佬,為我提供解決思路,大家多多訪(fǎng)問(wèn)他的博客,希望帶給大家?guī)椭?/p>

https://blog.csdn.net/yyp0304Devin

下面就一步步為大家講解如何實(shí)現(xiàn)將它的試題選項(xiàng)賦值到對(duì)應(yīng)的控件中的,因?yàn)轭}型較多,拿單選題型為大家演示:不同題型它的界面也是不同的,這里也有個(gè)技術(shù)點(diǎn),這里就先不講解了。

如動(dòng)圖所示,要完成這樣的功能,肯定是要訪(fǎng)問(wèn)后端接口的

知道URL后,我們就知道攜帶的試題ID過(guò)去

一、傳遞ID

在點(diǎn)擊編輯按鈕事件中將ID傳值過(guò)去

<el-button
	    @click="editQuestion(scope.row)"
	    type="text"
	    size="small"
	    icon="el-icon-edit"
	></el-button>
	
	// 攜帶的題型ID
	carryCurrentRowCode: [
	        { id: "" }
	],
	
	// 通過(guò)點(diǎn)擊按鈕將ID傳值到add-question界面
	editQuestion(row) {
	      this.carryCurrentRowCode = row;
	      this.$router.push({
	        path: "add-question",
	        query: {
	          carryCurrentRowCode: this.carryCurrentRowCode
	        }
	      });
	    },

二、在鉤子函數(shù)中通過(guò)路由接收ID

this.$axios
	.get("/option/queryById/" + this.carryCurrentRowCode.id)
	.then(res => {  
});

在Vue.js文件中寫(xiě)好代理路由,因?yàn)槭切碌慕涌?,讓我在訪(fǎng)問(wèn)路徑時(shí)忘了寫(xiě),明明獲取到了ID,就是報(bào)404,疑惑了好半天,所以一定不要忘記寫(xiě)好代理!

proxy: { 
	'/option': {
 target: 'http://localhost:8013'
 },
}

三、循環(huán)遍歷data數(shù)組,將不同試題內(nèi)容賦值到對(duì)應(yīng)控件

由Swagger測(cè)試接口可以看出,給我們的返回?cái)?shù)據(jù)得到的是這樣一個(gè)數(shù)組,如何將對(duì)應(yīng)的試題內(nèi)容賦值到相應(yīng)的控件中,就要用到for循環(huán)了

傳統(tǒng)for循環(huán)用法:

String[] arr = { "amy", "heinrich", "cindy", "git" };
	  
	     for (int i = 0; i < arr.length; i++) {
	          System.out.println(arr[i]);
}

打印臺(tái):

amy

heinrich

cindy

git

for循環(huán)可以獲取到它的optionOrder,以此來(lái)區(qū)分不同的試題選項(xiàng),之后再做判斷賦值到相應(yīng)的控件就好了

for (var i = 0; i < res.data.data.length; i++) {
            // 選項(xiàng)A輸入框+富文本編輯器
            if (res.data.data[i].optionOrder == 1) {
              this.IA_inputw = res.data.data[0].optionName;
              this.FA_input = res.data.data[0].optionName;
            } else if (res.data.data[i].optionOrder == 2) {
              //選項(xiàng)B輸入框+富文本編輯器
              this.IB_inputw = res.data.data[1].optionName;
              this.FB_input = res.data.data[1].optionName;
            } else if (res.data.data[i].optionOrder == 3) {
              //選項(xiàng)C輸入框+富文本編輯器
              this.IC_inputw = res.data.data[2].optionName;
              this.FC_input = res.data.data[2].optionName;
            } else if (res.data.data[i].optionOrder == 4) {
              //選項(xiàng)D輸入框+富文本編輯器
              this.ID_inputw = res.data.data[3].optionName;
              this.FD_input = res.data.data[3].optionName;
            }
          }

功能實(shí)現(xiàn),多選、判斷等不同類(lèi)型的試題都可以使用這個(gè)方法實(shí)現(xiàn)賦值。

到此這篇關(guān)于Vue循環(huán)遍歷選項(xiàng)賦值到對(duì)應(yīng)控件的實(shí)現(xiàn)方法的文章就介紹到這了,更多相關(guān)Vue循環(huán)遍歷選項(xiàng)賦值到對(duì)應(yīng)控件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue2.0腳手架搭建

    Vue2.0腳手架搭建

    這篇文章介紹了使用vue-cli搭建腳手架的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03
  • 使用vuetify實(shí)現(xiàn)全局v-alert消息通知的方法

    使用vuetify實(shí)現(xiàn)全局v-alert消息通知的方法

    使用強(qiáng)大的Vuetify開(kāi)發(fā)前端頁(yè)面,結(jié)果發(fā)現(xiàn)官方?jīng)]有提供簡(jiǎn)便的全局消息通知組件,所以自己動(dòng)手寫(xiě)了一個(gè)簡(jiǎn)單的組件,接下來(lái)通過(guò)本文給大家介紹使用vuetify實(shí)現(xiàn)全局v-alert消息通知的詳細(xì)代碼,感興趣的朋友跟隨小編一起看看吧
    2024-02-02
  • vue中sync語(yǔ)法糖的用法詳解

    vue中sync語(yǔ)法糖的用法詳解

    Vue的.sync語(yǔ)法糖是一個(gè)用于雙向數(shù)據(jù)綁定的指令,可以在子組件中用來(lái)監(jiān)聽(tīng)父組件傳遞下來(lái)的props的變化,本文給大家介紹了在Vue中,.sync語(yǔ)法糖的使用方法,感興趣的朋友跟著小編一起來(lái)學(xué)習(xí)吧
    2024-01-01
  • Vue?+?ElementUI表格內(nèi)實(shí)現(xiàn)圖片點(diǎn)擊放大效果的兩種實(shí)現(xiàn)方式

    Vue?+?ElementUI表格內(nèi)實(shí)現(xiàn)圖片點(diǎn)擊放大效果的兩種實(shí)現(xiàn)方式

    這篇文章主要介紹了Vue?+?ElementUI表格內(nèi)實(shí)現(xiàn)圖片點(diǎn)擊放大效果的兩種實(shí)現(xiàn)方式,第一種使用el-popover彈出框來(lái)實(shí)現(xiàn)而第二種使用v-viewer插件實(shí)現(xiàn),需要的朋友可以參考下
    2024-08-08
  • Vue Elenent實(shí)現(xiàn)表格相同數(shù)據(jù)列合并

    Vue Elenent實(shí)現(xiàn)表格相同數(shù)據(jù)列合并

    這篇文章主要為大家詳細(xì)介紹了Vue Elenent實(shí)現(xiàn)表格相同數(shù)據(jù)列合并,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • vue傳值方式的十二種方法總結(jié)

    vue傳值方式的十二種方法總結(jié)

    這篇文章主要介紹了vue傳值方式的十二種方法總結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • 一文搞明白vue開(kāi)發(fā)者vite多環(huán)境配置

    一文搞明白vue開(kāi)發(fā)者vite多環(huán)境配置

    Vue是一款流行的JavaScript框架,用于開(kāi)發(fā)動(dòng)態(tài)單頁(yè)應(yīng)用程序,本地安裝和環(huán)境配置是學(xué)習(xí)和使用Vue的第一步,下面這篇文章主要給大家介紹了關(guān)于vue開(kāi)發(fā)者vite多環(huán)境配置的相關(guān)資料,需要的朋友可以參考下
    2023-06-06
  • Vue通過(guò)Blob對(duì)象實(shí)現(xiàn)導(dǎo)出Excel功能示例代碼

    Vue通過(guò)Blob對(duì)象實(shí)現(xiàn)導(dǎo)出Excel功能示例代碼

    這篇文章主要介紹了Vue通過(guò)Blob對(duì)象實(shí)現(xiàn)導(dǎo)出Excel功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • Vue?刪除和增加自定義組件實(shí)戰(zhàn)教程

    Vue?刪除和增加自定義組件實(shí)戰(zhàn)教程

    Vue.js是一種流行的JavaScript框架,用于構(gòu)建交互式的Web應(yīng)用程序,在Vue.js中,我們可以通過(guò)動(dòng)態(tài)地增加和刪除組件來(lái)實(shí)現(xiàn)動(dòng)態(tài)頁(yè)面的構(gòu)建和更新,本文介紹Vue?刪除和增加自定義組件實(shí)戰(zhàn)教程,感興趣的朋友一起看看吧
    2024-08-08
  • Vite使用unplugin-auto-import實(shí)現(xiàn)vue3中的自動(dòng)導(dǎo)入

    Vite使用unplugin-auto-import實(shí)現(xiàn)vue3中的自動(dòng)導(dǎo)入

    本文主要介紹了Vite使用unplugin-auto-import實(shí)現(xiàn)vue3中的自動(dòng)導(dǎo)入,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-06-06

最新評(píng)論

南通市| 子洲县| 阳朔县| 凤阳县| 海丰县| 察隅县| 工布江达县| 枣强县| 南皮县| 奇台县| 盐池县| 丰顺县| 涟水县| 白玉县| 武平县| 嘉定区| 紫阳县| 珲春市| 江城| 梓潼县| 朝阳县| 蓬溪县| 调兵山市| 融水| 石楼县| 静海县| 尖扎县| 天全县| 中西区| 肥西县| 沧州市| 和田县| 淳化县| 石屏县| 定边县| 乌兰察布市| 泌阳县| 麻江县| 长岛县| 长治市| 外汇|