Error in callback for watcher "data": "TypeError: Cannot create property '_isHover' on string 'xxx'"
2019-03-01 15:52
2246 查看
**最近用vue+iview组件写一个后台管理系统,在填充table组件的data数据的时候遇到这个错误,觉得有必要自己记录一下,提醒自己写代码要小心小心!!!
** `
表格
在这里插入代码片 <Table border :columns="columns1" :current="params.pageNum" @on-selection-change="selectionChange" :data="data1" width=100%> </Table>
` 表格内容
columns1: [ { title: '保险公司名称', align: 'center', key: 'name' }, { title: 'LOGO', align: 'center', key: 'logo' }, { title: '保险总额', align: 'center', key: 'total' }, { title: '返利', align: 'center', key: 'rebate' }, ],
**表格数据 先定义好
data1: [],
**此时data1需要的是一个数组
**
看看我的json部分数据
{ "base": { "name": "安心", "logo": "http://sdf", "total": "1914.02", "rebate": 229, 返利 "labels": [] 标签 }, "detail": { "jq": { "insurances": [{ "price": "950", "name": "交强险", "insuredAmount": "122000" 保额 }, { "price": "60", "name": "车船税", "insuredAmount": "" }], "total": "1010", "cAppNo": "T0300012019320000000000792" 不显示 }, "sy": { 商业险 "total": "904.02", "cAppNo": "T0330112019320000000000736", 不显示 "insurances": [{ "price": "877.62", "name": "第三者责任险", "insuredAmount": "150000" }, { "price": "16", "name": "车上人员责任险(驾驶人)", "insuredAmount": "5000" }, { "price": "10.4", "name": "车上人员责任险(乘客)", "insuredAmount": "5000" }] } } }
`
已经将json字符串转化成了json对象
将json数据中的base赋给data1
先通过一个数组接收
``
const data5=[]; data5.push(safe.base.name); data5.push(safe.base.total); data5.push(safe.base.logo); data5.push(safe.base.rebate); ```this.data1=data5;
打印data5的结果是
``
打印base的结果是
而我需要给data1赋值的是base这样的,所以发现错误所在了
最上面的代码不要push那么多了
直接这样
data5.push(safe.base);
这样问题就解决了!!!
相关文章推荐
- [Vue warn]: Error in callback for watcher "xxxxxxxxx": "TypeError: Cannot set property 'name' of
- javaweb开发常见错误Cannot find any information on property 'XXX' in a bean of type 'XXX'
- 异常处理_Cannot find any information on property 'XXX' in a bean of type 'XXX'
- Error:Could not get unknown property ‘apkVariantData’ for object of type com.android.build.gradle.in
- There is no getter for property named 'xxx' in 'class java.lang.String
- SQL Server error "Xml data type is not supported in distributed queries" and workaround for it
- jsp中Property 'XXX' not found on type java.lang.String解决方案
- There is no getter for property named 'XXX' in 'class java.lang.String'
- 【异常】There is no getter for property named 'xxx' in 'class java.lang.String'
- Mybatis-There is no getter for property named 'XXX' in 'class java.lang.String'解决办法
- javax.el.PropertyNotFoundExpection:Property 'xxx' not found on type java.lang.String
- MyBatis There is no getter for property named 'xxx' in 'class java.lang.String'
- There is no getter for property named 'xxx' in 'class java.lang.String'。
- Python学习笔记:学习爬虫时遇到的问题TypeError: cannot use a string pattern on a bytes-like object 与解决办法
- 关于Mybatis "There is no getter for property named 'XXX' in class java.lang.String"的问题
- ionic3+angular4中给DOM添加监听事件后报错:Uncaught (in promise): TypeError: Cannot read property 'addEventListen
- Uncaught Error: Element type is invalid: expected a string (for built-in components) or a class/func
- LinkageError之loader (instance of xxx) previously initiated loading for a different type with name "lib/MyData"
- mybatis插入操作时遇到的坑Type handler was null on parameter mapping for property 'xxx'.
- Mybatis异常There is no getter for property named 'XXX' in 'class java.lang.String'