我想动态地从DukeScript页面中添加/删除元素,以响应用户的操作。
这个是可能的吗?
发布于 2015-09-15 05:24:11
是的有可能。要做到这一点,有不同的方法。DukeScript在html中使用敲除绑定。
如果要从dom添加删除元素,可以将其嵌入到条件块中:
http://knockoutjs.com/documentation/if-binding.html
现在,根据模型中的属性,这个块的内容将被添加到dom中。例如,如果用户勾选一个复选框,模型的一个布尔属性将为真,则该条件将适用,您的dom元素将被添加。
例如,如果希望向列表中添加新元素,可以使用foreach绑定:
http://knockoutjs.com/documentation/foreach-binding.html
可以将其绑定到模型的数组类型属性。然后,对于每个元素,将添加包含在foreach块中的dom元素。此元素的数据可以绑定到list元素的属性。
还有其他方法..。这取决于你到底想要什么。如果你给出一个你想要达到的目标的例子,它将有助于找出最佳的方法。
https://stackoverflow.com/questions/32563470
复制相似问题