TypeError: Cannot create property 'datetime' on string '<'
时间: 2023-06-26 12:09:24 浏览: 72
这个错误通常是因为你在字符串上定义了一个属性,但是字符串是不可变的,不能添加属性。你需要将字符串转换为对象,然后再定义属性。你可以尝试使用 JSON 解析器将字符串转换为对象,然后定义属性。例如:
```
var myString = "<";
var myObject = JSON.parse('{"value":"' + myString + '"}');
myObject.datetime = new Date();
```
这将创建一个名为datetime的属性,并将其设置为当前日期和时间。
相关问题
TypeError: Cannot create property 'type' on number '20001'
这个错误是因为你在一个数字上尝试创建一个属性,而数字是不可编辑的。根据你提供的引用,这个错误可能是由于你在使用element plus中的upload上传组件时,file-list属性的类型不正确导致的。官方文档要求file-list属性是一个包含对象的数组,而你之前使用的是一个逗号分隔的字符串。当需求更改后,你可能没有注意到这一部分,导致出现了这个错误。解决方法是将file-list属性的值更改为一个包含对象的数组。这样就可以解决TypeError: Cannot create property 'type' on number '20001'的问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [ASP.NET MVC运行出现Uncaught TypeError: Cannot set property __MVC_FormValidation of null的解决方法](https://download.csdn.net/download/weixin_38731761/13069683)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [: Error in callback for watcher “fileList“: “TypeError: Cannot create property ‘uid‘ on](https://blog.csdn.net/SqlloveSyn/article/details/131991044)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [Uncaught TypeError: Cannot create property ‘LAY_TABLE_INDEX‘ on number ‘3](https://blog.csdn.net/qq_45251343/article/details/118715120)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
el-upload报错vue.runtime.esm.js:2935 TypeError: Cannot create property 'uid' on string
el-upload报错"TypeError: Cannot create property 'uid' on string"是由于在使用el-upload组件时,给文件对象添加了一个名为'uid'的属性,但是该属性已经存在且为字符串类型,无法再次创建。
解决这个问题的方法是确保在给文件对象添加属性之前,先判断该属性是否已经存在,如果存在则不再创建。
以下是一个可能的解决方案:
1. 在上传文件之前,先判断文件对象是否已经有'uid'属性:
```javascript
if (!file.uid) {
file.uid = Date.now(); // 给文件对象添加唯一标识符
}
```
2. 确保在el-upload组件中使用正确的属性名,避免与已有属性冲突。
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)