Yêu cầu thg 5 18, 2020 11:46 SA 154 0 2
  • 154 0 2
0

Đưa biến javascript vào trong asset_path

Chia sẻ
  • 154 0 2

Chào mọi người. Mình đang có đoạn code js.erb như thế này

if ($(this).attr('value')=='path1') {
  $('#div').append('<img src="<%= asset_path('road/path1/image.png') %>"/>')
}

if ($(this).attr('value')=='path2') {
  $('#div').append('<img src="<%= asset_path('road/path2/image.png') %>"/>')
}

Có cách nào chuyển đoạn code trên thành dạng

$('#div').append('<img src="<%= asset_path('road/"' + $(this).attr('value') + '"/image.png') %>"/>')

không hả mọi người?

2 CÂU TRẢ LỜI


Đã trả lời thg 5 19, 2020 4:54 SA
+1

lúc file này được compile thành js thì làm gì có biến này $(this).attr('value')

var asset_path = "<%= asset_path('/')%>"
$('#div').append(`<img src="${asset_path}${$(this).attr('value')}/image.png"/>`)

Chia sẻ
Đã trả lời thg 5 19, 2020 3:13 SA
0

Chuyển thế thì bị sai logic rồi @devil_boom_129 , vì code cũ người ta chỉ tạo image kho có value là path1path2 thôi 🤔

Chia sẻ
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí