tôi đang sử dụng plugin: https://github.com/plentz/jquery-maskmoney để định dạng biên tập tiền của tôi ...Có thể sử dụng KnockoutJS với đầu vào được đeo mặt nạ không?
Tôi cố gắng để sử dụng KnockoutJS trong trình soạn thảo đó, nhưng nó không hoạt động ... Nếu không có mặt nạ rằng tất cả hoạt động tốt ...
kiểm tra mã của tôi rất đơn giản:
<input id="Price" data-bind="value: Price" type="text" name="Price">
Javascript để Mask đầu vào
$("#Price").maskMoney({ symbol: 'R$ ', showSymbol: true, thousands: '.', decimal: ',', symbolStay: false });
Và KnockoutJS
var ViewModel = function() {
this.Price = ko.observable();
this.PriceFinal= ko.computed(function() {
return this.Price()
}, this);
};
ko.applyBindings(new ViewModel());
Nếu bạn đang làm một cái gì đó như thế này kết hợp với plugin ánh xạ, hãy tạo thuộc tính này làm rỗng, như $ .noop(), sau đó ánh xạ, áp dụng logic tương tự như trên và THEN liên kết – Jason
Tại sao không sử dụng trình mở rộng Knockout? –