Có chức năng tiện ích nào trong AngularJS chuyển đổi chuỗi ký tự gạch ngang thành chuỗi camelCase không? ví dụ như: "min-max" trở thành "MinMax"Làm thế nào để chuyển đổi dash-case sang camelCase trong AngularJS?
Đó là khá đơn giản để thực hiện chức năng của riêng tôi:
function toCamelCase(name) {
return name.replace(/-(\w)/g, function(match) {
return match[1].toUpperCase();
});
}
Nhưng, tôi biết rằng góc đã thực hiện điều này (ví dụ như tên chỉ thị), vì vậy tôi tự hỏi, nếu có thể sử dụng cơ chế mà Angular có?
Thưa bạn, bạn là một học giả và quý ông thực sự! Không biết '$ normalize' đã tồn tại. –
Bất cứ ai biết điều ngược lại? Đó là "ngModel" => "ng-model" khác với '" ngModel ".replace (/ ([A-Z])/g, '- $ 1'). ToLowerCase();'? – Campbeln
@Campbeln '$ normalize' xử lý các định dạng đầu vào khác nhau, nhưng bạn có thể bình thường hóa thành một định dạng tùy ý làm một cái gì đó như [this] (https://jsfiddle.net/ricksmt/egaewd1j/1/). – ricksmt