Получить атрибут установленного значения с Knockoutjs - PullRequest
0 голосов
/ 14 сентября 2018

У меня есть тег Input и значение input, которое является функцией Knockoutjs.Я хочу взять значение этих входных данных и поместить их в атрибут share-data-href на Facebook, не могли бы вы помочь.Вот код

Я хочу взять это значение data-bind = "value: generateLink"

<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);
});

1 Ответ

0 голосов
/ 14 сентября 2018

Вам просто нужно использовать привязку attr. документация по атрибуту

data-bind="attr: { 'data-href': generatedLink }"
...