【发布时间】:2014-03-11 02:53:31
【问题描述】:
到目前为止,我正在尝试执行以下操作,但没有成功。
我有一个用分号分隔的字符串。说一个电子邮件列表,所以
'email1@example.com;email2@example.com;email3@example.com'
我想要完成的是将此字符串(使用 split(';'))拆分为字符串数组或对象数组(以帮助绑定)。我想绑定到不同输入元素的每个项目。编辑后我想再次读取连接值以发送到我的后端。
问题是在编辑其中一个拆分输入时,原始项目值没有更新(这是有道理的,因为我猜测各个项目是原始部分的副本),但我想知道是否有办法做这样的事情。 请注意,我希望这是双向的,因此查看单个输入并手动更新原始输入只会触发无限循环的更新。
我尝试了几种不同的方法,包括使用 Object.defineProperty 创建一个项目属性 get/set 来读取和访问字符串(从未触发 set)。
【问题讨论】:
标签: javascript string angularjs angularjs-directive user-input