سلام.
من با پلاگین knockoutjs این کوئری رو نوشتم.
ولی میخوام خوراک کوئریم داینامیک باشه و از یک لینک جی سون اطلاعات رو بخونه.
چه تغییراتی باید بدم؟؟؟
html
<tbody id="data" data-bind="foreach: data"></tbody> <a data-bind="click: showMore" class="load-more btn">Load More <i class="icon ion-md-arrow-down"></i></a>
js
$("#data").html('<tr data-bind="attr: { href: url, title: details }"><td><i data-bind="attr:{ class:isFavorite==true ?\'ion-md-star\':\'icon ion-md-star-outline\'}"></i></td></tr>'); function obj(url, details, isFavorite) { return { url: url, details: details, isFavorite: isFavorite }; } vm = { howmany: ko.observable(10), showMore: function() { vm.howmany(vm.howmany() + 5); }, result: [ obj('#', 'test detail',false), obj('#', 'test detail',false), obj('#', 'test detail',false) ], cryptdata: ko.pureComputed(function () { return vm.result.slice(0, vm.howmany()); }) }; ko.applyBindings(vm);
اساتید گرامی راهنمایی کنن.
مبحث جدید و بدرد بخوریه.
خلاصه نویسی زیادی توی کد بوجود میاره.
استاد اگه ممکنه راهنمایی کنید
جوابمو پیدا کردم.
callback خودمو از خروجی ریسپانس شده میخونم و کدمو بصورت زیر اصلاح می کنم
function obj(url, details, isFavorite) { return { url: url, details: details, isFavorite: isFavorite }; }
رو حذف میکنم.
به جاش
var obj= data;
میذارم.
و بعدش بجای
result: [ obj('#', 'test detail',false), obj('#', 'test detail',false), obj('#', 'test detail',false) ],
میذارم
result:obj,
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟