Hãy nói rằng tôi có tay lái helper này:Vượt qua một sốVar + 'một chuỗi' để trợ giúp Handlebars.js?
Handlebars.registerHelper('someRandomHelperCreatingALink', function(passedVarAndString, url) {
return '<a href="'+url+'">'+passedVarAndString+'</a>';
});
Và muốn sử dụng nó như thế này, nơi tôi vượt qua cả một chuỗi AND một var như là đối số đầu tiên (user.name+' is a cool dude!'
):
{{{ someRandomHelperCreatingALink user.name+' is a cool dude!!' '/a/cool/url' }}}
Câu hỏi của tôi: Liệu bằng cách nào đó có thể được?
Hoặc tôi có phải thêm đối số thừa cho chuỗi (điều này có cảm thấy không cần thiết) không? Một cái gì đó như thế này:
Handlebars.registerHelper('someRandomHelperCreatingALink', function(passedVarAndString, url, extraUnnecessary) {
return '<a href="'+url+'">'+passedVarAndString+extraUnnecessary+'</a>';
});
{{{ someRandomHelperCreatingALink user.name '/a/cool/url' ' is a cool dude!!' }}}
"Thêm biến cộng với chuỗi làm đối số đầu tiên dường như không hoạt động trong thử nghiệm giới hạn của tôi". -> Đó là chính xác những gì tôi muốn thực hiện, như thường xuyên nhất tôi sẽ chỉ vượt qua một chuỗi, nhưng giống như một lần trong ứng dụng tôi sẽ cần phải vượt qua một chuỗi + một var. (Loại bỏ các comas từ ví dụ của tôi bây giờ, đã viết mã thẳng vào trình soạn thảo ở đây mà không thực sự nghĩ :)) Cảm ơn! –