使用 Knockoutjs 获取设置值属性
Posted
技术标签:
【中文标题】使用 Knockoutjs 获取设置值属性【英文标题】:Get set value attribute with Knockoutjs 【发布时间】:2019-02-19 06:42:06 【问题描述】:我有一个输入标记和输入值,即 Knockoutjs 函数。我想获取该输入的值并放入 facebook share data-href 属性,请您帮忙。 这是代码
我要取这个data-bind="value:generatedLink"值
<input type="text" class="form-control" data-bind="value: generatedLink" readonly id="copyClip">
并将其放入“data-href”
<div class="fb-share-button fb-Button" data-href="" data-layout="button" data-size="large" data-mobile-iframe="true" style="margin-right:20px; float:right">
<a target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fwww.oppa.ge%2Fpiggybank%2F1002102&src=sdkpreparse" class="fb-xfbml-parse-ignore" style="height:45px;">Share</a>
</div>
<div class="clear"></div>
生成的链接
piggyBankViewModel.prototype.shareLink = function (id, data)
$.get('/PiggyBank/GetShareLink/' + id, function (response)
data.canShowShareContainer(true);
data.shareLinkValue(response.link);
data.generatedLink(response.link);
);
【问题讨论】:
什么是数据?你是在 piggyBankViewModel 上调用 ko.applyBindings 吗? 【参考方案1】:您只需要使用attr
绑定。 attr documentation
data-bind="attr: 'data-href': generatedLink "
【讨论】:
以上是关于使用 Knockoutjs 获取设置值属性的主要内容,如果未能解决你的问题,请参考以下文章
KnockoutJS 3.X API 第三章 计算监控属性 KO如何实现依赖追踪
KnockoutJS 设置 jQuery Mobile 滑块的最大选项