cuốn sách gpt4 ai đã làm

Cần truyền tham số cho modal dlg từ thao tác nút có thể định dữ liệu

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 16:17:49 hai mươi bốn 4
mua khóa gpt4 Nike

Tôi sử dụng một bảng dữ liệu trong đó tôi có một số nút được khai báo để kích hoạt các hành động dựa trên nút mà người dùng nhấn:

var dpcroles = $('#example_roles').DataTable( {
dom: 'Bfrtip',
"cộtDefs": [
{
"mục tiêu": [0],
"hiển thị": sai
}
],
nút: [
{
văn bản: 'Thêm',
id: 'btn_add',
"hành động dữ liệu":'thêm',
hành động: hàm (e, dt, nút, cấu hình) {
$('#modal_action').modal();
}
},
{
id: 'btn_edit',
văn bản: 'Chỉnh sửa',
hành động: hàm (e, dt, nút, cấu hình) {
var id = $(e. có liên quanTarget).data('id');
console.log(id);
$('#model_action').modal(id);
},
đã bật: đúng
},

],

Nhưng làm cách nào để chuyển tham số tới javascript xử lý việc mở phương thức?

$('#model_action').on('show.bs.modal', function(e) {
// nếu nút 'chỉnh sửa', hãy làm gì đó
.
.
// khác nếu nút 'thêm' làm việc khác
.
.
.
})

câu trả lời hay nhất

Bạn có thể gọi phương thức() Đặt phương thức trước phương thức dữ liệu- tài sản. Ví dụ:

$('#modal_action').data('mode', 'edit');
$('#modal_action').modal();

Sau đó, trong trình xử lý sự kiện, bạn có thể truy xuất dữ liệu. Ví dụ:

$('#modal_action').on('show.bs.modal', function(e) {
var $modal = $(this);

var mode = $modal.data('mode');

// nếu nút 'chỉnh sửa', hãy làm gì đó
if(chế độ === 'chỉnh sửa'){

// khác nếu nút 'thêm' làm việc khác
} khác {

}
});

Một giải pháp khác là sử dụng hai chế độ khác nhau, một chế độ cho mỗi thao tác.

Lưu ý rằng tên lược đồ trong ví dụ của bạn có thể sai chính tả, nó phải là modal_action hoặc mô hình_hành động.

Về javascript - cần chuyển tham số cho modal dlg từ hành động nút có thể truy cập được, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/40931991/

hai mươi bốn 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress