Tài nguyên đang được tải lên... tải...

Các mẫu biểu đồ được nâng cấp!

Tác giả:Những nhà phát minh định lượng - những giấc mơ nhỏ, Tạo: 2016-07-26 09:47:34, Cập nhật: 2017-10-11 10:20:34

Các mẫu biểu đồ được nâng cấp!

  • Để dễ dàng sử dụng bảng trạng thái, làm cho các dữ liệu hiển thị được sắp xếp tốt hơn. Một tính năng mới được thêm vào mẫu biểu đồ. Có thể tùy chỉnh bảng trạng thái để hiển thị thông tin trong chính sách. Học sinh mới không cần phải cấu hình các đối tượng bảng trạng thái nữa.
    Trước tiên, hãy viết thêm các hàm xuất, và giới thiệu.
    • Đối tượng TV // toàn cầu, đối tượng toàn cầu này chịu trách nhiệm quản lý nội dung được hiển thị trên bảng, cũng như sửa đổi nội dung của bảng.
    • $.TableInit = function ((cols,rows) // hàm xuất này được sử dụng để khởi tạo bảng xếp hạng trạng thái, trước khi sử dụng, bạn có thể tuyên bố cols = [thanh số],rows = [thanh số], sau đó truyền tham số.
    • $.UpdateLogStatus = function() // Chức năng xuất trình này được sử dụng để cập nhật biểu mẫu trạng thái. Ví dụ: var table = $.TableInit(6,5); sau khi thực hiện table.a0 = aaaa; sau đó gọi hàm xuất khẩu: $.UpdateLogStatus(), bạn có thể cập nhật aaaa vào một cột, dòng 0.
    • Nếu bạn đặt cols,rows, định vị của bảng sẽ như thế này. Khi sử dụng, truy cập trực tiếp vào table.a0 ((Nếu bạn đã gọi var table = $.TableInit ((6,5);)) bạn có thể ghi vào vị trí a0 của bảng như sau.
    • Lưu ý: Đầu bảng, là ô của tọa độ a0, b0, c0... (trước) [ vấn đề này đã được sửa, nội dung dữ liệu của đầu bảng có thể giống nhau].
a b c d
0 a0
1 b1
2 d2
3 c3
4
5
6
7
8

img

  • Dưới đây là mã để kiểm tra chức năng main trong mẫu:
//测试状态栏表格功能
    var cols = 6;//列
    var rows = 4;//行
    $.TableInit(cols,rows);

img

  • Hãy tiếp tục thử nghiệm các tính năng:
    /*测试状态栏表格功能*/
    var cols = 6;//列 设置一个变量 代表 列
    var rows = 4;//行 设置一个变量 代表 行
    $.TableInit(cols,rows); //初始化  状态栏  会显示  各个单元格的 坐标
    ///*
    for(var x in TV){
        TV[x] = "lalala";// 全部单元格写成 lalala
    }
    //更新表格 显示  lalala, 表头 数据不能重复 ,否则显示不出来。
    TV.a0 = "a0";
    TV.b0 = "b0";
    TV.c0 = "c0";
    TV.d0 = "d0";
    TV.e0 = "e0";
    TV.f0 = "f0";//先把 表头数据写成不一样的

    $.UpdateLogStatus();//更新 状态栏表格

imgNgoài các dữ liệu được ghi riêng biệt trong tiêu đề, các ô khác cũng ghi dòng chữ "lalala".

  • Chúng ta hãy thử nghiệm và xem các số, giá trị, đối tượng, văn bản, các dữ liệu này được viết như thế nào.
    /*测试状态栏表格功能*/
    var cols = 6;//列 设置一个变量 代表 列
    var rows = 4;//行 设置一个变量 代表 行
    $.TableInit(cols,rows); //初始化  状态栏  会显示  各个单元格的 坐标
    ///*
    for(var x in TV){
        TV[x] = "lalala";// 全部单元格写成 lalala
    }
    //更新表格 显示  lalala, 表头 数据不能重复 ,否则显示不出来。
    TV.a0 = "a0";
    TV.b0 = "b0";
    TV.c0 = "c0";
    TV.d0 = "d0";
    TV.e0 = "e0";
    TV.f0 = "f0";//先把 表头数据写成不一样的

    $.UpdateLogStatus();//更新 状态栏表格

    ///*
    //怎么在 表格里面写入数据呢?
    var num = 100;
    var text = "文本:测试表格文本";
    var obj = {name:"对象",age:"19",sex:"girl"};
    var array = ["数组",22,33,54];
    TV.a1 = num;
    TV.c2 = text;
    TV.b3 = obj;
    TV.b0 = array;

    $.UpdateLogStatus();//再次更新 状态栏表格
    //*/

img

Dưới đây là các bài kiểm tra trong mẫu, hãy kiểm tra các chức năng mẫu trong chính sách tham khảo mẫu:
function main(){
    var i = 0;
    var table = $.TableInit(4,5);
    for(var x in table){//向表格写入数据
        table[x] = "" + i;// 全部单元格写成 递增的数字
        i++;
    }
    //更新表格 显示  递增的数字, 表头 数据不能重复 ,否则显示不出来。
    table.a0 = "a0";
    table.b0 = "b0";
    table.c0 = "c0";
    table.d0 = "d0";
    table.a1 = "a1";
    table.b1 = "b1";
    table.c1 = "c1";
    table.d1 = "d1";
    table.a4 = "a4";
    table.b4 = "b4";
    table.c4 = "c4";
    table.d4 = "d4";
    //Log("TV:",TV);//测试是否能 访问到模板中的TV 对象 
    $.UpdateLogStatus();
}

imgCác bạn hãy thử nghiệm, nếu có lỗi, hãy đề nghị thêm, hãy để lại ý kiến.


Thêm nữa

Những thay đổi trong mùa xuânXin vui lòng, báo lỗi TypeError: $.UpdateLogStatus is not a function.

Những thay đổi trong mùa xuânNhấp vào mô hình chính sách sao chép và nhấp vào nút sao chép trực tuyến, sau đó tôi cũng tham khảo mô hình này trong chính sách của mình, nhưng dữ liệu chạy vẫn trả về lỗi:TypeError: undefined not callable (property 'TableInit' of [object Object]) at main (__FILE__:315)

hokshelatoMột số người cho rằng, "Điều này không phải là một vấn đề lớn". `ReferenceError: identifier 'indicatorsName' undefined at [anon] (__FILE__:1388) at global (__FILE__:1694) preventsyield `

FangBeiChạy theo chính sách mới, gợi ý main:3:19 - TypeError: $.TableInit is not a function Làm thế nào để kiểm tra mẫu tham chiếu?

Chuyện gì thế?$.UpDateLogStatus (); Tên của hàm này có chút vấn đề. update là một từ, D không thể viết lớn.

muiaGiấc mơ nhỏ, khó khăn

Những nhà phát minh định lượng - những giấc mơ nhỏKhông lịch sự ^^

Những thay đổi trong mùa xuânTôi đã cố gắng nhiều lần và đã giải quyết, cảm ơn DreamSum.

Những nhà phát minh định lượng - những giấc mơ nhỏHãy xem mã ở dòng 315 của hàm main để xem tên hàm có sai không.

Những nhà phát minh định lượng - những giấc mơ nhỏCó bất kỳ chiến lược nào tham khảo mẫu này không?

Những nhà phát minh định lượng - những giấc mơ nhỏCó vẻ như đây là một vấn đề của parameter indicatorsName. Đây là một parameter interface. Sau đó, bạn sẽ lặp lại một lần nữa, tạo một robot mới và chạy để xem liệu nó có trả lại lỗi hay không.

hokshelatoTôi là một mẫu chính sách mà tôi đã sao chép bằng cách nhấp vào và nhấp vào nút nhấp chuột, sau đó tôi cũng tham khảo mẫu này trong chính sách của mình, và các tham số chính sách được hiển thị bình thường. Kết quả kiểm tra lại là tốt, sau đó tôi đã xây dựng một robot mới B thử nghiệm cũng là tốt, chứng minh chiến lược của chính nó là không có vấn đề. Nhưng không biết tại sao, đó là lỗi trên robot A, và cả hai robot được cấu hình giống nhau, thậm chí kỳ lạ.

Những nhà phát minh định lượng - những giấc mơ nhỏTôi đã thử, OK, và tôi đoán rằng thông tin sai của bạn: Bạn có muốn sao chép trực tiếp mã trong chính sách xây dựng mới, mẫu này có một số tham số giao diện. Nếu chỉ sao chép mã, các tham số này sẽ cần phải được cấu hình thủ công. Một mẫu là bài viết này: https://www.botvs.com/strategy/20967 Bạn chỉ cần nhấp vào nút sao chép bên dưới.

Những nhà phát minh định lượng - những giấc mơ nhỏNếu bạn viết chính sách bằng Python, ngay cả khi bạn sao chép mẫu này vào Control Center của bạn, nó cũng không thể nhìn thấy, không thể tham khảo (có nghĩa là chọn).

Những nhà phát minh định lượng - những giấc mơ nhỏ^ ^ Các dấu chấm ngón tay trước là, như vậy viết bên ngoài dòng~~ thay đổi.

Những nhà phát minh định lượng - những giấc mơ nhỏBạn có thể sử dụng nó một cách dễ dàng