Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Aurelia绑定到内联对象_Aurelia - Fatal编程技术网

Aurelia绑定到内联对象

Aurelia绑定到内联对象,aurelia,Aurelia,我正在aurelia开发一个应用程序,我有一个直截了当的问题。这些绑定工作正常: <input some-custom-attribute="name.bind: myName;"/> 这也是: <input some-custom-attribute="name: 'some name';"/> 但是关于物体。这确实有效: <input some-custom-attribute="options.bind: someObject;"/>

我正在aurelia开发一个应用程序,我有一个直截了当的问题。这些绑定工作正常:

<input some-custom-attribute="name.bind: myName;"/>

这也是:

<input some-custom-attribute="name: 'some name';"/>

但是关于物体。这确实有效:

<input some-custom-attribute="options.bind: someObject;"/>

但这并不是:

<input some-custom-attribute="options.bind: {inlineObject: 12};"/>

而且这(不是):



那么如何在Aurelia中的选项绑定中传递内联对象呢?

实际发生了什么?控制台中是否有错误?对象仍然是
未定义的
?我收到的是字符串而不是对象。在
propertyChanged
方法中,我希望收到
newValue={'someproperty':somevalue}但我得到的是
newValue=“{'someproperty':somevalue}”
。这是Aurelia中的一个bug,我认为您必须解决这个atm问题。可能需要在您的
一些自定义属性中执行类似于
JSON.parse(newValue)
的操作logic@classicalConditioning当然,现在我已经这样做了。但我希望奥雷莉亚能拿出更好的解决方案。因为我的自定义属性具有动态属性,所以我应该识别哪些属性需要解析(对象),哪些属性不需要解析(字符串、数字等)。所以,虽然现在我正在使用解析方式(对于以“{”)开头的检索字符串),但我认为这不是一个好方法。
<input some-custom-attribute="options: {inlineObject: 12};"/>