Vue+Element 踩坑vue
1. 獲取後臺返回的數據,是個數組,循環後展現出來數組
<el-table-column :label="$t('common.cardModel.guz')" sortable="custom" prop="cEqpFinx.assetNo"> <template slot-scope="scope"> <div v-for="(item,index) in scope.row.cEqpFinx" :key="index"> {{item.assetNo}} </div> </template> </el-table-column>
2. @click.once 只容許點擊一次,而後讓按鈕隱藏spa
在data申明code
在方法裏面加入isShowblog
3. 如上功能需求更新:點擊增長按鈕,彈出對話框同時該按鈕隱藏;關閉對話框,該按鈕出現事件
思路:這裏考慮假隱藏,不用display:none或者isShow,而是用不一樣的class,用的是opacity:0ci
data: input
樣式:it
後面樣式裏還加了pointer-events:none; 由於是假隱藏,因此若是不阻止點擊事件,不當心點到仍是會彈出對話框~event
方法裏面添加下:
在點擊事件裏面不激活class
在關閉事件裏面,激活class
4. vue el-input 使用maxlength規定長度的時候,若是須要限制輸入的數字,定義type="number",則maxlength會失效。
解決方案:
type="number" 數字類型
oninput="if(value.length>11)value=value.slice(0,11)" 限制長度
slice() 方法可從已有的數組中返回選定的元素。slice() 不修改數組,獲得是一個子數組