我的打印元素有一些数据属性,它们定义了要发送到我的服务的url,字段和其他参数。使用数据短划线属性初始化打印源
我试图访问源函数中的这些数据属性,但没有运气。
我的预输入元素被定义如下:
<input class="typeahead" type="text" data-url="some_url.json">
我的JavaScript来初始化预输入是这样的:
$("body").find('.typeahead').typeahead(null, {
displayKey: 'name',
source: getSource()
})
function getSource(){
var my_url = ???????
return new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.whitespace,
queryTokenizer: Bloodhound.tokenizers.whitespace,
remote: {
url: my_url,
wildcard: '%QUERY'
}
});
}
在 “的getSource” 功能指向 “窗口” 的 “这个” 变量。 还有另外一种方法可以做到这一点,或者我需要为每种类型的字符串定义一个初始化。
谢谢。
是的!很好。 – rabbit