(用VUE實現)專案中有一需求,我想徵求一下大家的思路,看怎麼實現更合理。需求是這樣的:在一個頁面中點擊一個“創建”按鈕,將創建一個“單選題”,點擊創建“多選題”按鈕則將創建一個多選題,即點擊什麼按鈕將創建什麼題型,已建立的題目還可對其修改,添加,刪除等操作。 我的想法是將每種題型都做成一個元件,點擊創建時將該題型的元件放入父元件,最終渲染父元件,但是這樣做的話,對每種題型的修改、新增、刪除等操作應該在哪裡寫?是在子元件中還是父元件中? 下面是一個UI效果圖:
提供兩個思路吧:
維護一個陣列來表示增加了多少個元件,然後用 v-if 來判斷目前需要渲染的是哪個元件。
v-if
使用 Render 函數,並用函數化元件。
提供兩個思路吧:
維護一個陣列來表示增加了多少個元件,然後用
v-if
來判斷目前需要渲染的是哪個元件。使用 Render 函數,並用函數化元件。