Я новичок в KnockoutJS. Я ищу способ конвертировать XML в CSV с помощью Knockout на той же странице, когда я нажимаю кнопку. Я широко исследовал Google, но пока не повезло. Может ли кто-нибудь посоветовать мне, как это сделать?
Фактическое преобразование может быть выполнено в JavaScript с использованием двух других библиотек, как в этом ответе: https://stackoverflow.com/a/34668725/10563591
Я действительно не понимаю, как Knockout может помочь с реальной конверсией. Он предназначен для привязки моделей JavaScript к представлениям (html-страницам). Итак, создайте модель с помощью метода xmlTocsv()
, используйте data-bind='click: xmlTocsv'
на кнопке и свяжите эту модель со страницей или кнопкой.
Честно говоря, я не понимаю, чем может помочь нокаут. Knockout (по определению) помогает легко связать элементы DOM с данными модели. Так что Knockout - это не служебная библиотека. Конечно, доступны некоторые служебные функции, но в основном для поддержки этой цели.
Большое вам спасибо за ваш ответ. Тем не менее я немного не понимаю, как это сделать. я не могу использовать Knockout для этой цели. Не могли бы вы уточнить немного подробнее. Если возможно, не могли бы вы дать ответ на этот вопрос?