从链接内的数据绑定中获取字符串
Take string from data-bind inside a link
我是JavaScript的新手,我遇到了这个问题。也许我问了一些非常愚蠢的事情,但我找不到解决方案。
我有这个:
<div class="text" id="title" data-bind=" text:display >
</div>
我需要从数据绑定中获取字符串,替换+
符号的空格并将其放入链接中。
我需要这样的东西:
<a href="path/index.php=q?%22 "Here the string" %22 " target="iframe2">click</a>
因此,像这样,我最终创建了一个具有数据绑定值的搜索链接。此外,我还需要定位iframe2
因为我的网站分为两个 iframe。
我希望有人可以帮助我。谢谢!
考虑到您使用的是 KNOCKOUT,为什么不使用 attr
绑定?
<a data-bind="attr:{href:'path/index.php?q='+encodeURIComponent(display())}">click</a>
另一种选择是提供自己的绑定处理程序:
ko.bindingHandlers.customLink = {
init: function(element, valueAccessor, allBindings, viewModel, bindingContext){
var val = ko.unwrap(valueAccessor());
element.href = 'index.php?q=' + encodeURIComponent(val);
},
update: function(element, valueAccessor, allBindings, viewModel, bindingContext){
var val = ko.unwrap(valueAccessor());
element.href = 'index.php?q=' + encodeURIComponent(val);
}
};
然后,您将使用:
<a data-bind="customLink:display">click</a>
相关文章:
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- 如何从键Code;中获取字符串/字符值;
- 从输入中获取字符串,并在AngularJS中发出AJAX请求
- 从 url 获取字符串值
- 从Javascript函数获取字符串
- Javascript:获取字符串形式的对象名称
- 获取字符串中与正则表达式匹配的所有子字符串
- 获取字符串中的匹配项数组作为索引
- 我可以从类型编号中获取字符串值吗?
- 为什么我得到数组如何获取字符串
- 在 Javascript 中获取字符串中的最后一个符号时值错误
- 如何获取字符串中重复的字母
- 获取字符串中最后一个换行符的最有效方法是什么
- JQuery获取字符串的一部分
- 单击另一个锚点标记时,从锚点标记获取字符串值
- 如何从视频标记错误事件中获取字符串/消息或代码
- 如何获取字符串中元音的总数
- 从子字符串之后的字符串中获取字符串
- 从字符串原型javascript获取字符串值
- 通过 JavaScript 获取字符串中第二个空格之前和之后的子字符串