国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue里面customRender 和 scopedSlots如何同時使用以及遇到的問題

這篇具有很好參考價值的文章主要介紹了vue里面customRender 和 scopedSlots如何同時使用以及遇到的問題。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

在做一個數(shù)據(jù)表格合并并且涉及到某些地方需要有輸入框的操作

1. 部分代碼 發(fā)現(xiàn)這樣寫 插槽的功能直接沒有了 
 {
          title: '權(quán)重',
          align: 'center',
          dataIndex: 'weight',
          scopedSlots: { customRender: 'weight' },
          customRender: (text, row, index) => {
            const obj = { children: text, attrs: {} }
            if (row.kpitype === '其他信息') {
              obj.attrs.colSpan = 0
            }
            if (row.kpitype === '評價信息') {
              obj.attrs.colSpan = 12
            }
            return obj
          },
        },

2.改了以后

 {
          title: '考核得分',
          align: 'center',
          children: [
            {
              title: '實際完成值',
              align: 'center',
              dataIndex: 'sval',
              customRender: (text, row, index) => {
                let svalInp
                if (row.jstype === '定性指標') {
                  svalInp = <a-input v-model="row.sval" onChange={(e) => this.handleSval(e, row, index)} />
                } else {
                  svalInp = <span>{text}</span>
                }
                const obj = { children: svalInp, attrs: {} }
                if (row.kpitype === '其他信息') {
                  obj.attrs.colSpan = 0
                }
                if (row.kpitype === '評價信息') {
                  obj.attrs.colSpan = 0
                }
                return obj
              },
            },

項目直接報錯了,提示 You have to use JSX Expression inside your v-model
通過原生返回的標簽里面不能寫v-model進行雙向綁定
svalInp = <a-input v-model=“row.sval” onChange={(e) => this.handleSval(e, row, index)} />
把這塊代碼改一下 直接用value進行賦值
svalInp = <a-input value={row.sval} onChange={(e) => this.handleSval(e, row, index)} />

還有一個問題需要注意 customRender: (text, row, index)=>{ } 和 customRender: function(text, row, index){ } 他們是有區(qū)別的,
箭頭函數(shù) this 指向的是vue的實例對象,普通函數(shù)this是undefiend

3.在用value進行賦值之后頁面沒有問題,但是在input輸入框輸入值之后,移開輸入框之后只沒有發(fā)生改變 當時代碼是這么寫的 發(fā)現(xiàn)這兩行寫法都不行。 思索了一下。。。

vue里面customRender 和 scopedSlots如何同時使用以及遇到的問題,vue.js,javascript,前端

 handleSval(e, record, index) {
      this.descriptionsList.detailList[index].sval = e.target.value
      this.$set(this.descriptionsList.detailList[index], 'sval', e.target.value)
    },

4.后面還了一種寫法 這樣就OK了文章來源地址http://www.zghlxwxcb.cn/news/detail-602672.html

 handleSval(e, record, index) {
      const data = JSON.parse(JSON.stringify(this.descriptionsList))
      data.detailList[index].sval = e.target.value
      this.descriptionsList = data
    },

到了這里,關(guān)于vue里面customRender 和 scopedSlots如何同時使用以及遇到的問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • vim 編輯器如何同時注釋多行以及將多行進行空格

    vim 編輯器如何同時注釋多行以及將多行進行空格

    一、場景 YAML文件對空格的要求非常嚴格,因此在修改YAML時,我們可能需要批量添加空格。 二、操作步驟 請注意:您的所有操作都將以第一行為基準。也就是說,第一行有多少個空格,下面的行就會模仿添加相同數(shù)量的空格。 例如: 假設我們希望123,456,000這幾行都添加兩

    2024年01月19日
    瀏覽(25)
  • 【JeecgBoot-Vue3】如何在xxx.data.ts里面進行聯(lián)動配置

    數(shù)據(jù)聯(lián)動相關(guān)的組件,例如 JTreeSelect、JDictSelectTag 等等具有 dictCode 或 dict 屬性的組件配置以后,都是可以自動去獲取到數(shù)據(jù)。 大多數(shù)情況下,我們都不是這樣去寫的。 JeecgBoot 是有代碼生成器生成簡單的CRUD頁面的,并且其是以配置項的形式將參數(shù)傳遞給 BasicForm 表單組件的,

    2023年04月16日
    瀏覽(23)
  • 【SQL開發(fā)實戰(zhàn)技巧】系列(二十八):數(shù)倉報表場景?人員分布問題以及不同組(分區(qū))同時聚集如何實現(xiàn)

    【SQL開發(fā)實戰(zhàn)技巧】系列(一):關(guān)于SQL不得不說的那些事 【SQL開發(fā)實戰(zhàn)技巧】系列(二):簡單單表查詢 【SQL開發(fā)實戰(zhàn)技巧】系列(三):SQL排序的那些事 【SQL開發(fā)實戰(zhàn)技巧】系列(四):從執(zhí)行計劃討論UNION ALL與空字符串UNION與OR的使用注意事項 【SQL開發(fā)實戰(zhàn)技巧】系列

    2023年04月09日
    瀏覽(27)
  • vue-treeselect的基本使用以及如何更改id以及l(fā)abel的綁定值

    一、最主要的幾點就是 1、綁值:value=“form.astdeptId”,主要綁的就是id,通過id找到對應的label回顯 2、options是數(shù)據(jù)源,正常調(diào)接口獲取就行了 3、append-to-body=\\\"true\\\"這個最好加上,可能會遇到下拉的彈窗打不開或者只有一點點高的情況 4、( ******)?normalizer屬性 就是把我們自己

    2024年02月02日
    瀏覽(27)
  • 如何在HTML里面使用session

    如何在HTML里面使用session

    借助sessionStorage方法,話不多說直接上代碼 引入自定義的js文件 存儲需要的值 取值

    2024年02月12日
    瀏覽(19)
  • vue前端如何去掉后端接口返回的一個字段中時間里面的時分秒 只需要年月日

    在 Vue 前端中,可以使用 JavaScript 中的 Date 對象來處理日期。對于從后端接口返回的日期字符串,可以先將其轉(zhuǎn)換為 Date 對象,然后再使用 getFullYear()、getMonth()、getDate() 等方法獲取年月日等信息 。 以下是一個示例函數(shù),它接受一個日期字符串作為參數(shù),并返回 YYYY-MM-DD 格式

    2024年02月14日
    瀏覽(21)
  • 微信小程序里面如何使用svg圖片

    微信小程序里面如何使用svg圖片

    首先準備一段svg代碼如下: 然后按照下面的格式更改 也打開下面的網(wǎng)址轉(zhuǎn), https://codepen.io/jakob-e/pen/doMoML 將svg代碼貼到下圖中紅線圈起來的位置,會自動轉(zhuǎn)成base64, 然后將base64代碼部分復制下來放到瀏覽器里面打開,可以看到結(jié)果. 最后在小程序里面使用,如下 結(jié)果:

    2024年02月11日
    瀏覽(31)
  • 服務器部署—若依【vue】如何部署到nginx里面?nginx刷新頁面404怎么辦?【完美解決建議收藏】

    服務器部署—若依【vue】如何部署到nginx里面?nginx刷新頁面404怎么辦?【完美解決建議收藏】

    服務器部署項目我們大家都會遇到,但是有些鐵子會遇到很多的問題,比如前端部署nginx如何操作? 前端有單純的靜態(tài)頁面、還有前后端分離的項目;這里博主直接分享最牛最到位的前后端分離項目的前端部署到nginx上面,以若依項目【springboot+vue】為例,實現(xiàn)將前端部署到

    2024年02月03日
    瀏覽(32)
  • vue中使用watch監(jiān)聽同時監(jiān)聽兩個數(shù)據(jù)

    使用場景,創(chuàng)建一個子組件,父組件會向子組件中穿遞一個狀態(tài) - \\\"status\\\" ,子組件需要同時監(jiān)聽this.$route.params中的值和status,然后再去調(diào)方法,所以需要同時監(jiān)聽

    2024年02月11日
    瀏覽(29)
  • Qt安裝教程以及QT Creater,同時使用清華源鏡像,解決安裝過慢的問題

    Qt安裝教程以及QT Creater,同時使用清華源鏡像,解決安裝過慢的問題

    下載地址鏈接 https://download.qt.io/ ? ?根據(jù)你自己操作系統(tǒng)選擇對應的下載文件 ?在你想把QT安裝的地址下,創(chuàng)建一個文件夾,把QT安裝包放進去 在此處輸入CMD,回車進入命令指示符 ?輸入命令 ?此處的installer.exe是你安裝包的名字,鄙人安裝包名字為qt-unified-windows-x64-4.5.2-onli

    2024年02月06日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包