我知道一个人总是可以定义own custom attributes用于 HTML 标记。
我也知道 data-bind
是关键字 knockout.js选择作为将数据链接到 UI 的 HTML 属性。
到目前为止一切顺利。
我想知道的是,当我在某些网站上看到 HTML 并且看到它使用属性 data-bind
时,它是否总是暗示它使用 knockout.js
?
<span class="chk" data-bind="visible: selectedAnswers().length > 0" />
换句话说,使用 data-bind
属性的网站不使用 knockout.js
的可能性有多大?
最佳答案
不,不是...我在不涉及 knockout 的项目中使用了data-bind
。只要数据的用途有意义,您就可以使用任何您想要的字符串(在合理范围内,见下文)...
data-bind=""
data-binder=""
data-im-a-data-attribute=""
The data-* attributes consist of two parts:
1) The attribute name should not contain any uppercase letters, and must be at least one character long after the prefix "data-"
2)The attribute value can be any string
从here获得的信息
关于javascript - "data-bind"是一个严格的只能 knockout 的属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34881609/