在html5中,输入字段具有以下格式
<input type='text', data-provide= "typeahead", data-items="4",
autocomplete="off", data-source='["Business and Commercial Laws",
"Consumer Laws", "Criminal Laws"]', name='userInputName',
placeholder='Court of practice'> Data </input>
如何使用data-source
创建上述标记的链接,该typeahead
不是内联的,而是外部的。我最终想重新使用数据源。
编辑:
我在bootstrap中使用- var ArrayVar = [ "this", "that", "here"]
插件。我在node.js框架中编程。所以我可以使用
data-source='#{ArrayVar}'
ArrayVar
但上面将数组"this, that, here"
转换为字符串data-source
,这是不需要的,因为{{1}}应该是一个数组。
答案 0 :(得分:1)
可以使用jQuery重新获取数据属性。
$('[data-source']).each(function(){ // select all elements with the data-source attribute
var $this = $(this), source = $this.data("source");
// update the source
$this.data("source", sourceToArray(source));
});
将其置于框架中可能很困难,因此我建议选择一个未使用的属性,或确保在加载AngularJS之前触发此代码。
答案 1 :(得分:0)