2015-01-25 13 views
7

Tôi hiểu rằng Góc chuyển đổi tên chỉ thị từ trường hợp lạc đà thành các chuỗi được gạch cách nhau. Dịch vụ góc có thể chuyển đổi các chuỗi trường hợp lạc đà thành dấu gạch nối

Chức năng này có thể truy cập thông qua API, chẳng hạn như chức năng hay gì đó không? Tôi muốn chuyển đổi một số chuỗi thành các phiên bản gạch nối trong ứng dụng góc của tôi và tôi không muốn phát minh lại bánh xe nếu không cần thiết.

+0

stackoverflow.com/questions/17990864/angular-directive-name-only-lower-case-letters-allowed –

Trả lời

14

Chức năng sử dụng có thể tìm thấy here

Thật không may, nó không phải là có sẵn thông qua API.

lodash có phương pháp kebabCase thực hiện chính xác việc này.

+0

Bí quyết lodash thổi tâm trí của tôi. –

+0

Bạn có thể quay lại cách khác bằng '_.camelCase()' quá https://lodash.com/docs#camelCase –

0

Tôi đã sử dụng mã bên dưới để chuyển đổi chuỗi Camelcase thành định dạng tên chỉ thị.

myApp.filter(`con2directivename`,function(){ 
    return function(name){ 
     return name.replace(/([A-Z])/g, function($1){return "-"+$1.toLowerCase();}); 
    }; 
}); 
Các vấn đề liên quan