一、该问题的重现步骤是什么?
1. Java代码
Project.java
public class Project {
private Long id;
private String name;
private Sibling sibling;
...
}
Sibling.java
public class Sibling {
private Long id;
private String type;
...
}
2. js试了sibling.type和sibling[type]都报同样的错误
{
label: "测试",
prop: "sibling.type",
order: 60
},
3. json数据
{
"id":"1"
"name":"xxx"
"sibling": {
"id":"1"
"type":"zl"
}
}
二、你期待的结果是什么?实际看到的又是什么?
期待的结果:
在Project列表中展示Sibling中的字段。
实际看到的:
js报错
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
BladeX、BladeX-Tool V2.7.0 windows 2016
四、请提供详细的错误堆栈信息,这很重要。
js报错:
error.js?c738:21 Error: please transfer a valid prop path to form item!
at D (index.js:1)
at a.fieldValue (index.js:1)
at fn.get (vue.min.js:6)
at fn.evaluate (vue.min.js:6)
at a.fieldValue (vue.min.js:6)
at a.mounted (index.js:1)
at He (vue.min.js:6)
at Yt (vue.min.js:6)
at Object.insert (vue.min.js:6)
at k (vue.min.js:6)
五、若有更多详细信息,请在下面提供。
avue目前应该还不支持 xx.xxx 这样形式的数据绑定,这个问题需要给avue发一个issue看看是否有解决方案:https://gitee.com/smallweigit/avue/issues
采用深结构绑定bind属性,可参考https://avuejs.com/doc/crud/crud-bind
扫一扫访问 Blade技术社区 移动端