please transfer a valid prop path to form item!

Blade 已结 2 1080
Breeze
Breeze 剑圣 2021-01-29 17:08

一、该问题的重现步骤是什么?

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)


五、若有更多详细信息,请在下面提供。

2条回答
  •  admin
    admin (最佳回答者)
    2021-01-30 22:58

    avue目前应该还不支持 xx.xxx 这样形式的数据绑定,这个问题需要给avue发一个issue看看是否有解决方案:https://gitee.com/smallweigit/avue/issues

    0 讨论(1)
  • 2021-02-01 14:35

    采用深结构绑定bind属性,可参考https://avuejs.com/doc/crud/crud-bind

    0 讨论(0)
提交回复