我需要一些帮助让Ken Wheeler slick.js在角度实现中工作。
我在这里读了一个类似的帖子,其中有人有问题,我能够实现该解决方案。但它只是部分帮助..
我想要显示2个滑块,其中1有图像,另一个有基于图像的信息。这需要2个不同名称的元素,每个元素的实例需要与另一个元素进行通信。
我认为这需要2个指令,这些指令需要共享相同的范围。我创建了一个父指令和2个子指令,要求访问父指令。
当我测试文件时,angular会发出编译错误 "错误:[$ compile:ctreq] http://errors.angularjs.org/1.5.8/ $ compile / ctreq?p0 = slickSlider& p1 = infoSlider
从文档中,infoSlider无法看到slickSlider控制器。但我不明白为什么。如果我删除控制器引用和html配置它可以工作。
任何方向都将不胜感激。
#include <string.h>
#include <stdio.h>
typedef struct
{
char firstName[25];
char lastName[25];
float grade1;
float grade2;
}Student;
Student createStudent(char* firstName, char* lastName, float grade1, float grade2) {
Student student;
strcpy(student.firstName, firstName);
strcpy(student.lastName, lastName);
student.grade1 = grade1;
student.grade2 = grade2;
return student;
}
/* each column has a width equal to 20 characters 2 for borders and 18 of whitespaces or characters */
void printBorder() {
int i = 0;
int len = 0;
for(i =0 ; i<80; ++i) printf("-"); // top border
printf("\n"); // breakline
printf("|"); // left border of the left cell
len = printf("First Name"); // len is equal to 10
for(i=0; i<18 - len; ++i) printf(" "); // printing whitespace
printf("|"); // print the right border of the cell
len = printf("Last Name"); // len is equal to 9
for(i=0; i<18 - len; ++i) printf(" "); // printing whitespace
printf("|");
len = printf("Grade 1"); // len is equal to 7
for(i=0; i<18 - len; ++i) printf(" ");
printf("|");
printf("Grade 2\n");
for(i =0 ; i<80; ++i) printf("-"); // bottom border of header
printf("\n"); // breakline
}
void printBody(Student* students, int nbrOfStudents) {
int j = 0; // to iterate over students
int len = 0;
int i =0; // for drawing
for(j = 0; j< nbrOfStudents; ++j) {
printf("|"); // left border of the left cell
len = printf("%s", students[j].firstName);
for(i=0; i<18 - len; ++i) printf(" "); // printing whitespace
printf("|"); // print the right border of the cell
len = printf("%s", students[j].lastName);
for(i=0; i<18 - len; ++i) printf(" "); // printing whitespace
printf("|");
len = printf("%.2f", students[j].grade1);
for(i=0; i<18 - len; ++i) printf(" "); // printing whitespace
printf("|");
len = printf("%.2f\n", students[j].grade2);
}
for(i =0 ; i<80; ++i) printf("-"); // bottom border of header
printf("\n"); // breakline
}
int main() {
Student students[3] = {
createStudent("Jane", "Roberson", 99, 75),
createStudent("Amelia", "Coeur-de-lait", 85, 89),
createStudent("Anna", "Stone", 65, 30)
};
printBorder();
printBody(students, 3);
return 0;
}