使用 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&amp;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 根据值有条件地设置图像 src

KnockoutJS 设置 jQuery Mobile 滑块的最大选项

KnockoutJS 3.X API 第三章 计算监控属性Pure computed observables

knockoutjs 引发无法解析绑定属性

KnockoutJS 3.X API 第八章 映射(mapping)插件