一、该问题的重现步骤是什么?
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
讨论(1)
-
采用深结构绑定bind属性,可参考https://avuejs.com/doc/crud/crud-bind
讨论(0)