我想要一个input
表示原始(字符串,数字)值的列表,以便您可以将它们作为逗号分隔值输入,但将模型更新为数组:
"Transforms": [
{
"Fn": "TheFunctionName",
"Args": [ "arg1", 2, "arg3" ]
},
{
"Fn": "AnotherMethod",
"Args": [ 4.678 ]
},
]
将被管理:
{{#each Transforms:i}}
<li>
<input value="{{Fn}}" placeholder="Function Name" />
<input value="{{implode(Args)}}" placeholder="Function Arguments" />
</li>
{{/each}}
并会呈现如下内容:
* [ TheFunctionName ] [ "arg1", 2, "arg3" ]
* [ AnotherMethod ] [ 4.678 ]
主要是因为我不需要找出一个好的 UI 来动态添加/删除参数输入(比如在某些按键上绑定,使用按钮添加/删除字段等)。
我可以使用“占位符”属性进行数据绑定,并且可能会观察到更新实际属性,但是在“序列化”底层模型时我需要将其过滤掉。似乎我可以使用具有 getter 和 setter 的计算属性,但从文档中不清楚它如何与列表中的嵌套属性一起使用(即列表中有许多条目data
)Transforms
。