Vue IE11 報錯 Failed to generate render function:SyntaxError: 缺少標識符 in


 

報錯截圖:

 

 查了篇文章(https://blog.csdn.net/weixin_42018057/article/details/81385121),遇到的情況跟文章里描述的類似,他提供的方法是:需要用到 {node,data} 地方均改為 scope.data, scope.node即可。但是試了下頁面會報其他錯誤。

 

這里使用了 element 的 cascader 級聯選擇器,嘗試修改 slot-scope="{ node, data }" 的各種寫法都不行,偶然發現把整個 <template> 注釋掉,cascader 的功能是正常運行的,每一層的 name 都會渲染出來,所以暫時的解決辦法就是把整個 <template> 去掉。

 

                <el-cascader
                      v-model="gender"
                      :options="genderOptions"
                      placeholder="請選擇性別"
                      :props="{ value: 'value', label: 'value'}"
                      @change="changeGenderOptions">
                      <!-- <template slot-scope="{ node, data }">
                        <span>{[ data.value ]}</span>
                      </template> -->
                  </el-cascader>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM