1 00:00:00,000 --> 00:00:02,000 [Powered by Google Translate] [Семинар] [ЈаваСцрипт Оквири: Зашто и како] 2 00:00:02,000 --> 00:00:04,000 [Кевин Сцхмид] [Универзитет Харвард] 3 00:00:04,000 --> 00:00:06,960 [Ово је ЦС50.] [ЦС50.ТВ] 4 00:00:06,960 --> 00:00:10,630 >> Здраво свима. Добродошли на семинару ЈаваСцрипт оквире. 5 00:00:10,630 --> 00:00:14,910 Моје име је Кевин, а данас ћу говорити о ЈаваСцрипт оквирима, 6 00:00:14,910 --> 00:00:20,400 и циљ овог семинара је да се не дођете до, рецимо, мајстор одређеног оквира по себи 7 00:00:20,400 --> 00:00:23,810 али да вам широк увод у неколико оквира 8 00:00:23,810 --> 00:00:27,150 и показати зашто смо икада желели да користите оквир. 9 00:00:27,150 --> 00:00:31,060 >> Пре него што сам то урадио, ја ћу дати мало позадину у ЈаваСцрипт, 10 00:00:31,060 --> 00:00:33,750 а онда ћемо да кренемо одатле. 11 00:00:33,750 --> 00:00:36,270 Ми ћемо почети спровођење то-до листу. 12 00:00:36,270 --> 00:00:39,330 Ево нашег листа задатак за данас. 13 00:00:39,330 --> 00:00:41,990 То је врста смешно. Морамо да спроведе листе обавеза у ЈаваСцрипт. 14 00:00:41,990 --> 00:00:45,110 То је оно што ће изгледати, тако да је наш први циљ. 15 00:00:45,110 --> 00:00:47,160 Нећемо користити оквир за то. 16 00:00:47,160 --> 00:00:51,930 Ми ћемо ЈаваСцрипт код и да то-до листа да ради. 17 00:00:51,930 --> 00:00:54,370 Онда ћемо да побољша дизајн без коришћења оквира. 18 00:00:54,370 --> 00:00:57,190 Ми ћемо разговарати разне ствари које можемо да урадимо само са ЈаваСцрипт Само 19 00:00:57,190 --> 00:01:00,650 да би наша то-до листу мало добро осмишљен. 20 00:01:00,650 --> 00:01:02,490 Онда ћемо бацити на неки јКуери, 21 00:01:02,490 --> 00:01:05,030 а онда ћемо да погледамо исто то-до листа, 22 00:01:05,030 --> 00:01:07,170 само спроводе у различитим оквирима, а ми ћемо разговарати о 23 00:01:07,170 --> 00:01:09,280  предности и мане на том путу. 24 00:01:09,280 --> 00:01:12,040 >> Почнимо спровођење то-до листа. 25 00:01:12,040 --> 00:01:14,270 Хајде да кажемо да смо дали овај ХТМЛ. 26 00:01:14,270 --> 00:01:16,620 Ја ћу да се ово мало мањи. 27 00:01:16,620 --> 00:01:19,300 Као што можете да видите, имам мало главом који каже тодо 28 00:01:19,300 --> 00:01:21,740 и кутијица где могу да унесете опис тодо 29 00:01:21,740 --> 00:01:26,990 а затим нова ставка дугме, па хајде да покушамо да унесете нову ТОДО на овој листи. 30 00:01:26,990 --> 00:01:31,000 Дајте ЈаваСцрипт оквире семинар, 31 00:01:31,000 --> 00:01:33,090 и ја сам погодио нову ставку. 32 00:01:33,090 --> 00:01:35,730 Добијем ову ЈаваСцрипт упозорење које каже спроведе ме. 33 00:01:35,730 --> 00:01:37,560 Морамо да га спроведе. 34 00:01:37,560 --> 00:01:41,490 Хајде да проверимо код за то, како ХТМЛ и ЈаваСцрипт. 35 00:01:41,490 --> 00:01:43,260 Ево нашег ХТМЛ. 36 00:01:43,260 --> 00:01:45,500 Као што можете видети овде, овде је наша мала Тодос заглавље. 37 00:01:45,500 --> 00:01:47,620 То је био храбар да ствар на врху, 38 00:01:47,620 --> 00:01:50,690 и онда имамо поље за унос са чувару места, 39 00:01:50,690 --> 00:01:59,460 а онда постоји одређена особина овог дугмета који позива ову функцију аддТодо. 40 00:01:59,460 --> 00:02:05,460 Да ли неко жели да погоди шта је на клик се представљају? 41 00:02:05,460 --> 00:02:07,390 [Студент неразумљиво одговор] 42 00:02:07,390 --> 00:02:09,289 Добро, на клик је као нека догађаја, 43 00:02:09,289 --> 00:02:12,120 као кликом миша је само манифестација, а оно што ми радимо 44 00:02:12,120 --> 00:02:16,890 се ми везивање догађај кликом на ово дугме да изврши ту функцију. 45 00:02:16,890 --> 00:02:21,700 АддТодо је ово догађај за претовар ако то дугме. 46 00:02:21,700 --> 00:02:25,010 >> Као што можете да видите, када сам кликните на дугме Нова ставка 47 00:02:25,010 --> 00:02:29,940 на клик догађај добија отказ, а ова функција добија се зове. 48 00:02:29,940 --> 00:02:33,170 Погледајмо функцији. 49 00:02:33,170 --> 00:02:36,260 Као што можете да видите, овде је мој ЈаваСцрипт код до сада. 50 00:02:36,260 --> 00:02:41,280 Оно што имам на врху је глобална структура података за мој То-до листа. 51 00:02:41,280 --> 00:02:44,060 Изгледа као низ. То је само празан низ. 52 00:02:44,060 --> 00:02:47,100 И онда имам аддТодо функцију да смо раније видели, 53 00:02:47,100 --> 00:02:50,740 и једина линија кода у је ово упозорење. 54 00:02:50,740 --> 00:02:55,730 Он упозорава спроводе ме, а онда ја имам 2 задатке при руци. 55 00:02:55,730 --> 00:02:58,790 Морам додати ТОДО тој глобалној структури података, 56 00:02:58,790 --> 00:03:01,860 и онда желим да извуче то-до листу. 57 00:03:01,860 --> 00:03:06,360 Ништа превише фенси још увек, али Јава можда упознати са, 58 00:03:06,360 --> 00:03:12,370 па ћу ићи споро и разматра основе ЈаваСцрипт-а на тај начин. 59 00:03:12,370 --> 00:03:15,490 >> Хајде да пробамо. 60 00:03:15,490 --> 00:03:21,130 Рецимо да корисник унесе нешто у овом пољу. 61 00:03:21,130 --> 00:03:23,360 Само сам откуцао нешто овде, текст. 62 00:03:23,360 --> 00:03:27,620 Како да на неки начин приступа преко тог текста ЈаваСцрипт? 63 00:03:27,620 --> 00:03:32,500 Запамтите да је ЈаваСцрипт, једна од његових основних функција је да нам даје 64 00:03:32,500 --> 00:03:34,670 овај програмски приступ ДОМ. 65 00:03:34,670 --> 00:03:40,670 Она нам омогућава да приступите елемената и њихова својства овог стварног ХТМЛ. 66 00:03:40,670 --> 00:03:43,430 Начин на који ми то радимо са Баре Бонес ЈаваСцрипт 67 00:03:43,430 --> 00:03:51,360 је заиста можемо употребити функцију у ЈаваСцрипт зове гетЕлементБиИД. 68 00:03:51,360 --> 00:03:55,140 Желим да сачувате текст који је откуцан тамо у некој променљивој, 69 00:03:55,140 --> 00:03:58,350 па ћу рећи нову променљиву под именом нев_тодо, 70 00:03:58,350 --> 00:04:01,980 и ја ћу да се тај елемент. 71 00:04:01,980 --> 00:04:06,330 То је функција, гетЕлементБиИД.. 72 00:04:06,330 --> 00:04:11,580 И сада све елемент по ИД, па ми треба идентификатор том оквиру за текст, 73 00:04:11,580 --> 00:04:15,860 па сам га дао ИД нев_тодо_десцриптион. 74 00:04:15,860 --> 00:04:18,399 Тако ћу добити елемент. 75 00:04:18,399 --> 00:04:23,880 То је мој аргумент за ову функцију, да одредите који број да добију. 76 00:04:23,880 --> 00:04:28,110 И то је елемент у ХТМЛ, и има својства. 77 00:04:28,110 --> 00:04:30,650 Видели сте ово. Они су атрибути. 78 00:04:30,650 --> 00:04:37,090 Атрибут текстуалног елемента који чува улаз корисника се зове вредност. 79 00:04:37,090 --> 00:04:40,860 Спасао је вредност тог текст сада у овој променљивој под називом нев_тодо. 80 00:04:40,860 --> 00:04:45,040 Сада имам програмски приступ ове променљиве, што је кул 81 00:04:45,040 --> 00:04:49,200 зато сад шта ја могу да урадим је да могу да га додате на мој То-до листа. 82 00:04:49,200 --> 00:04:52,870 >> Начин на који ће то учинити у ЈаваСцрипт-а не брините ако нисте упознати са овим, 83 00:04:52,870 --> 00:04:57,010 али само пролазе кроз њега је тодос.пусх 84 00:04:57,010 --> 00:05:00,130 јер то је име мог глобалне структуре података овде, 85 00:05:00,130 --> 00:05:04,450 и ја ћу да гура нев_тодо. 86 00:05:04,450 --> 00:05:09,120 То је сјајно, јер сада сам га додао на моју ЈаваСцрипт 87 00:05:09,120 --> 00:05:11,280 представљање то-до листа. 88 00:05:11,280 --> 00:05:15,170 Али сада како да је вратим у ХТМЛ? 89 00:05:15,170 --> 00:05:18,560 Морам да пронађе начин да некако гура га назад. 90 00:05:18,560 --> 00:05:21,830 Другим речима, ја некако да скрене ово. 91 00:05:21,830 --> 00:05:26,060 Оно што ћемо урадити је да ћемо извући листе обавеза. 92 00:05:26,060 --> 00:05:29,270 Морам да ажурирате друго ХТМЛ на тој страници, 93 00:05:29,270 --> 00:05:32,040 и као што видите, ја сам овде оставио ову малу посуду, 94 00:05:32,040 --> 00:05:36,840 ова преграда странице чији ИД је тодос, 95 00:05:36,840 --> 00:05:40,870 и ја ћу се тамо стави листе обавеза. 96 00:05:40,870 --> 00:05:47,240 Прво ћу да га обришете, јер, кажу, постојала је стара листа обавеза тамо. 97 00:05:47,240 --> 00:05:49,560 Идем тај елемент по ИД поново, 98 00:05:49,560 --> 00:05:54,530 и сам приступ унутрашњи ХТМЛ тог елемента, 99 00:05:54,530 --> 00:05:58,010 и ја ћу то јасно. 100 00:05:58,010 --> 00:06:05,510 Ако смо напустили овај код као што је, видели бисмо празну нема ништа, 101 00:06:05,510 --> 00:06:10,410 а сада желим да мој нови почетак пружања дате листе. 102 00:06:10,410 --> 00:06:12,870 Ја у суштини ћу избрисати своје листе обавеза. 103 00:06:12,870 --> 00:06:18,180 >> Сада унутрашњи ХТМЛ-а унутар тог див тодос је потпуно јасна, 104 00:06:18,180 --> 00:06:20,060 и сад ми треба да почнете додавање моју листу. 105 00:06:20,060 --> 00:06:23,890 Прва ствар коју желим да се додају јесте несређене листе ознака, 106 00:06:23,890 --> 00:06:33,890 која у суштини означава да је ово почетак једне несређене листе. 107 00:06:33,890 --> 00:06:39,770 Сада за сваки елемент у низу мом тодос желим да га одштампате унутар тог ХТМЛ. 108 00:06:39,770 --> 00:06:43,710 Желим да га додате на дну ове листе. 109 00:06:43,710 --> 00:06:49,040 Баш као у Ц, могу користити за петљу, а ја ћу почети на почетку моје листе 110 00:06:49,040 --> 00:06:54,140 на елемента 0, а ја ћу да идем све до дужине листе. 111 00:06:54,140 --> 00:07:01,100 Ми смо заправо могу добити дужину низа помоћу ЈаваСцрипт-у дужини имовину. 112 00:07:01,100 --> 00:07:03,420 У суштини ја ћу да урадим нешто слично унутар овде 113 00:07:03,420 --> 00:07:05,600 да одштампате тај елеменат. 114 00:07:05,600 --> 00:07:12,970 Ја опет могу да приступе тодос ДИВ, унутрашњи ХТМЛ имовина тог, 115 00:07:12,970 --> 00:07:17,560 и ја ћу да додам на ову нову ставку листе, а то ће бити окружени 116 00:07:17,560 --> 00:07:25,390 ово ли ознака, а ја ћу повезати у облику ланца са оператором +, 117 00:07:25,390 --> 00:07:28,040 и да је и-ти елемент низа моје тодос, 118 00:07:28,040 --> 00:07:32,380 а онда ћу да затвори ту ознаку. 119 00:07:32,380 --> 00:07:36,240 Сада за сваки елемент ћемо додати нову ставку листе. 120 00:07:36,240 --> 00:07:48,700 И онда све што заиста треба да урадите је да затворе ту ознаку. 121 00:07:48,700 --> 00:07:52,820 Ја само треба да затворе да несређене листе ознака. 122 00:07:52,820 --> 00:07:55,490 >> Да ли би осетили како то функционише? 123 00:07:55,490 --> 00:07:57,700 То отвара целу листу. 124 00:07:57,700 --> 00:08:01,080 Ово додаје појединачне елементе од тодос листе на листу, 125 00:08:01,080 --> 00:08:05,470 а затим да затвара комплетну листу, а ово је мој аддТодо функција. 126 00:08:05,470 --> 00:08:09,590 Ја у суштини почиње добијањем ТОДО из оквира за текст. 127 00:08:09,590 --> 00:08:18,950 Да додам да је у низу тодос, а онда сам поново донесе листе обавеза. 128 00:08:18,950 --> 00:08:21,520 Сада могу да додају ставке у мој списак. 129 00:08:21,520 --> 00:08:24,620 Ово је узбудљиво, јер у само неколико линија кода 130 00:08:24,620 --> 00:08:28,240 у основи смо ми направили листе обавеза, где можемо додати ставке. 131 00:08:28,240 --> 00:08:30,050 Велики. 132 00:08:30,050 --> 00:08:34,480 То је нека врста основне увод у ЈаваСцрипт. 133 00:08:34,480 --> 00:08:36,179 Не брините превише о синтакси за сада, 134 00:08:36,179 --> 00:08:38,130 али размислите о томе концептуално. 135 00:08:38,130 --> 00:08:40,539 Имали смо неке ХТМЛ. 136 00:08:40,539 --> 00:08:45,310 Имали смо оквир за текст на страници која се у основи је дозволио корисницима да улаз пожељних поступака ставка додати. 137 00:08:45,310 --> 00:08:49,210 И онда смо ЈаваСкрипт да донесе ту ТОДО из тог оквира за текст. 138 00:08:49,210 --> 00:08:52,830 Да чувају унутар ЈаваСцрипт низа, који је у основи као што смо 139 00:08:52,830 --> 00:08:56,010 наш програмски представљање то-до листа, 140 00:08:56,010 --> 00:08:59,060 а онда смо га штампа. 141 00:08:59,060 --> 00:09:02,690 Ово је тодос.јс. 142 00:09:02,690 --> 00:09:07,620 >> То је кул, али како можемо узети ово даље? 143 00:09:07,620 --> 00:09:11,350 Па, као што видите, ово није као комплетна листа обавеза. 144 00:09:11,350 --> 00:09:15,100 На пример, ја не могу да означи било коју од ових ставки као непотпун, 145 00:09:15,100 --> 00:09:19,920 као да сам хтео да реприоритизе ставке или брисање ставки. 146 00:09:19,920 --> 00:09:23,150 То је у реду, али можемо узети ово даље. 147 00:09:23,150 --> 00:09:29,280 Нећу да причам превише о додавање додатне функције, 148 00:09:29,280 --> 00:09:32,800 али смо могли да то даље. 149 00:09:32,800 --> 00:09:35,970 Хајде да причамо о додавању још једну функцију у то-до листа, 150 00:09:35,970 --> 00:09:40,370 који ће бити у стању да провери појединца да уради-итем 151 00:09:40,370 --> 00:09:44,780 и да то буде прецртана, па у ствари, рекао сам ово. 152 00:09:44,780 --> 00:09:50,240 Погледајмо код неких је то могло да се оствари. 153 00:09:50,240 --> 00:09:52,740 Обратите пажњу на оно што сам урадио на врху је сам додао 154 00:09:52,740 --> 00:09:57,620 нови глобални поредак зове потпуна. 155 00:09:57,620 --> 00:10:02,890 Ја у основи користим ово за складиштење да ли су ставке на то-до листу 156 00:10:02,890 --> 00:10:06,560 потпун или не. 157 00:10:06,560 --> 00:10:08,470 Ово је један од начина да се то уради. 158 00:10:08,470 --> 00:10:13,750 Ако се осврнемо на реализацији овог, екран, 159 00:10:13,750 --> 00:10:21,120 у основи, ако уђем у неку ТОДО и притиснем ово дугме тоггле 160 00:10:21,120 --> 00:10:25,040 прелази се, тако да свака ставка на списку је или потпуно 161 00:10:25,040 --> 00:10:31,050 или недовршена држава, а ја користим један низ да представља то. 162 00:10:31,050 --> 00:10:33,730 >> У суштини за сваки тодо у том низу тодос 163 00:10:33,730 --> 00:10:37,110 постоји ставка у комплетном низу који у суштини показује 164 00:10:37,110 --> 00:10:39,060 да ли је то потпуна или не. 165 00:10:39,060 --> 00:10:41,640 Морао сам да се прилично минималне измене у овом коду, 166 00:10:41,640 --> 00:10:44,470 па ево нашег аддТодо функција. 167 00:10:44,470 --> 00:10:48,530 Приметимо да овде ја га гура на низу, 168 00:10:48,530 --> 00:10:51,300 а затим сам гура 0 том комплетном низу, 169 00:10:51,300 --> 00:10:57,090 у основи паралелно са том новом тодо воки рећи 170 00:10:57,090 --> 00:11:00,430 Ја сам додао ову ставку, а то је у комбинацији са овом вредношћу, 171 00:11:00,430 --> 00:11:02,810 што значи да је непотпун. 172 00:11:02,810 --> 00:11:04,970 А онда сам прекрајање то-до листу. 173 00:11:04,970 --> 00:11:09,220 Дакле, обратите пажњу Додао сам ову дравТодоЛист функцију. 174 00:11:09,220 --> 00:11:11,760 То захтева много кода смо раније имали, 175 00:11:11,760 --> 00:11:15,320 суштини брише из кутију, а затим скреће на нови-до листа. 176 00:11:15,320 --> 00:11:19,620 Али приметите да унутар петље за ово што радимо мало више сада. 177 00:11:19,620 --> 00:11:25,000 Ми смо у основи Проверавамо да ли ставка одговара-тог тодо овде 178 00:11:25,000 --> 00:11:30,220 је завршена, а ми смо другачије понашају у овим околностима 2. 179 00:11:30,220 --> 00:11:32,790 Ако је потпуна, ми додајемо овај дел ознаку, 180 00:11:32,790 --> 00:11:35,360 која је у основи начин можете добити тај штрајк ефект 181 00:11:35,360 --> 00:11:38,190 прецртава листе обавеза ако је комплетна, 182 00:11:38,190 --> 00:11:42,200 а ако није, нећемо га укључујући. 183 00:11:42,200 --> 00:11:45,030 И тако то некако брине да, 184 00:11:45,030 --> 00:11:49,140 >> и то је један од начина да се то изведе. 185 00:11:49,140 --> 00:11:53,420 А онда приметити када корисник кликне на једну од ових 186 00:11:53,420 --> 00:11:56,780 да смењује завршетка статус њему. 187 00:11:56,780 --> 00:12:02,170 Када корисник кликне, ми ћемо поништити било да је завршен или не, 188 00:12:02,170 --> 00:12:04,540 а онда ћемо га прекраја. 189 00:12:04,540 --> 00:12:06,190 Ова врста радова. 190 00:12:06,190 --> 00:12:09,860 Имамо ове функције да врше своје задатке, 191 00:12:09,860 --> 00:12:11,730 и то је у реду. 192 00:12:11,730 --> 00:12:14,110 Да ли постоји нешто што бисмо могли да урадимо боље о томе, иако? 193 00:12:14,110 --> 00:12:18,700 Обратите пажњу да имамо ове 2 Глобал низове. 194 00:12:18,700 --> 00:12:23,550 Ако је ово Ц, а ми смо имали 2 низове такав представљали 195 00:12:23,550 --> 00:12:25,800 подаци који су на неки начин повезани на неки начин 196 00:12:25,800 --> 00:12:30,140 шта би ми користимо у Ц да се комбинују ова 2 поља 197 00:12:30,140 --> 00:12:35,420 у нешто што сажима оба податка? 198 00:12:35,420 --> 00:12:37,600 Хоће ли неко да направи предлог? 199 00:12:37,600 --> 00:12:39,450 [Студент неразумљиво одговор] 200 00:12:39,450 --> 00:12:42,340 >> Тачно, тако да смо могли да користе неку врсту строги, 201 00:12:42,340 --> 00:12:44,960 и ако помислим на, рецимо, псет 3, 202 00:12:44,960 --> 00:12:47,350 Сећам се да смо имали речник, а затим смо морали да ли је реч 203 00:12:47,350 --> 00:12:50,230 био у речнику, а све информације које су заједно 204 00:12:50,230 --> 00:12:52,420 унутар неке структуре података. 205 00:12:52,420 --> 00:12:56,390 Једна ствар коју могу да урадим са овим кодом да се избегне ова 2 различите низове 206 00:12:56,390 --> 00:13:01,760 за сличне комада информација је да могу да их комбинујете у ЈаваСцрипт објекат. 207 00:13:01,760 --> 00:13:07,150 Хајде да погледамо то. 208 00:13:07,150 --> 00:13:11,740 Обавештење имам само један низ на врху сада 209 00:13:11,740 --> 00:13:17,650 и оно што сам урадио јесте-и то је само Јава синтакса за врсту 210 00:13:17,650 --> 00:13:21,350 стварање дословно верзије објекта, 211 00:13:21,350 --> 00:13:24,670 и приметити постоје 2 својства, тако да имамо тодо, 212 00:13:24,670 --> 00:13:29,660 и то је држи заједно са тим да ли је то потпуна или непотпуна. 213 00:13:29,660 --> 00:13:31,000 Ово је веома сличан број. 214 00:13:31,000 --> 00:13:35,310 Ми коришћењем ЈаваСцрипт објекте. 215 00:13:35,310 --> 00:13:38,600 Ова врста побољшава ствари. 216 00:13:38,600 --> 00:13:43,850 Као и сада, све области сродних информација се чувају заједно. 217 00:13:43,850 --> 00:13:46,410 Када идемо да га одштампате, ми можемо приступити поља. 218 00:13:46,410 --> 00:13:49,060 >> Обратите пажњу како радимо тодос [и] комплетна. 219 00:13:49,060 --> 00:13:52,880 уместо да провере одвојено комплетан низ, 220 00:13:52,880 --> 00:13:56,560 приметити и када желимо да се уради на-стринг смо све за дату имовину 221 00:13:56,560 --> 00:13:58,750 те Тодо, тако да ова врста има смисла, јер 222 00:13:58,750 --> 00:14:01,660 свака ставка има ове унутрашњих особина о томе. 223 00:14:01,660 --> 00:14:05,650 Има тодо, а то је да ли је то потпуна или не. 224 00:14:05,650 --> 00:14:11,540 Није било превише промена функционално, само додао још у коду. 225 00:14:11,540 --> 00:14:13,430 То је побољшање у односу на неким фронтовима, зар не? 226 00:14:13,430 --> 00:14:16,030 Мислим, ми смо се урачунати у дизајну мало. 227 00:14:16,030 --> 00:14:20,350 Сада имамо објекте на основи енкапсулирају ове податке. 228 00:14:20,350 --> 00:14:27,130 Има ли шта смо могли да урадимо одавде у смислу ЈаваСцрипт? 229 00:14:27,130 --> 00:14:31,810 Као обавештење да је овај код овде 230 00:14:31,810 --> 00:14:34,760 за добијање унутрашњи ХТМЛ неког див 231 00:14:34,760 --> 00:14:40,520 је мало, ваљда, дуго. 232 00:14:40,520 --> 00:14:45,100 Има доцумент.врите ("Тодос") иннерХТМЛ.. 233 00:14:45,100 --> 00:14:48,400 Једна ствар коју можемо учинити да би овај код изгледа мало пријатељскији 234 00:14:48,400 --> 00:14:51,450 тако да не би морали да се померају лево и десно, напред и назад, 235 00:14:51,450 --> 00:14:58,480 Могао је да користи библиотеку као јКуери. 236 00:14:58,480 --> 00:15:02,710 >> Хајде да проверимо Семинар 2, 237 00:15:02,710 --> 00:15:05,880 а то је исти број, али то је урађено са јКуери. 238 00:15:05,880 --> 00:15:08,790 Ви не можете бити превише упознат са јКуери, 239 00:15:08,790 --> 00:15:11,510 али само знам да је јКуери је врста библиотеке за ЈаваСцрипт 240 00:15:11,510 --> 00:15:15,910 која олакшава да радим ствари као елемената приступних јединка ДОМ. 241 00:15:15,910 --> 00:15:21,280 Ево уместо да каже доцумент.врите ("Тодос"). ИннерХТМЛ 242 00:15:21,280 --> 00:15:25,210 Ја могу да користе много чистији начин у јКуери, 243 00:15:25,210 --> 00:15:28,490 што је само да користите селектора. 244 00:15:28,490 --> 00:15:31,300 Као што можете да видите, ово је код добили мало чистији, 245 00:15:31,300 --> 00:15:35,770 веома слични функционално, али то је идеја. 246 00:15:35,770 --> 00:15:37,980 Видели смо неколико ствари до сада, 247 00:15:37,980 --> 00:15:42,010 тако да смо почели са само сировом ЈаваСцрипт имплементације. 248 00:15:42,010 --> 00:15:45,370 Додали смо нове функције и показали како можемо да побољшамо користећи 249 00:15:45,370 --> 00:15:49,090 само оно што ми имамо у ЈаваСцрипт. 250 00:15:49,090 --> 00:15:53,300 >> Да ли је неко видео било какве потешкоће са овим дизајном? 251 00:15:53,300 --> 00:16:01,090 Наиме, претпостављам, или не-нужно потешкоће али рецимо 252 00:16:01,090 --> 00:16:04,830 Нисмо радили са до-до листа пројекат, а сутра смо одлучили 253 00:16:04,830 --> 00:16:10,320 желели смо да направимо листу намирница или списак за куповину пројекат. 254 00:16:10,320 --> 00:16:14,150 Многе од тих функција су веома слични. 255 00:16:14,150 --> 00:16:19,080 Много ствари које желе да изађу из ЈаваСцрипт-а су веома честе, 256 00:16:19,080 --> 00:16:23,820 и то наглашава потребу за неком врстом начин 257 00:16:23,820 --> 00:16:25,670 тако да је ово лакше да раде. 258 00:16:25,670 --> 00:16:30,400 Морао сам да се изгради све ове ХТМЛ приступа, све ово ДОМ приступ, 259 00:16:30,400 --> 00:16:35,530 као да ћу да представља то-до листе са овим моделом. 260 00:16:35,530 --> 00:16:39,130 И приметио сам одговоран као Јава програмера 261 00:16:39,130 --> 00:16:42,890 за чување ХТМЛ и ЈаваСцрипт који сам у синхронизацију. 262 00:16:42,890 --> 00:16:48,040 Ништа аутоматизму да је ЈаваСцрипт заступљеност 263 00:16:48,040 --> 00:16:51,590 или то-до листа бива увучен у ХТМЛ. 264 00:16:51,590 --> 00:16:54,000 Ништа примењују да осим мене. 265 00:16:54,000 --> 00:16:56,880 Морао сам да пишем жреб за-уради функцију листе. 266 00:16:56,880 --> 00:17:01,650 А то не може бити-Мислим, то је разумно да се то уради, 267 00:17:01,650 --> 00:17:03,670 али то може бити понекад досадан. 268 00:17:03,670 --> 00:17:08,190 Ако имате већи пројекат, који би могли бити тешко. 269 00:17:08,190 --> 00:17:10,720 >> Оквирима, једна од сврха оквира 270 00:17:10,720 --> 00:17:14,060 је да се поједностави тај процес и на неки начин од фактора 271 00:17:14,060 --> 00:17:16,950 Ове заједничке-Мислим да се може рећи-дизајн обрасци 272 00:17:16,950 --> 00:17:20,700 да људи генерално имају неки начин представљања података, 273 00:17:20,700 --> 00:17:25,599 да ли је то листа пријатеља, да ли је то мапа информације 274 00:17:25,599 --> 00:17:27,280 или нешто, или то-до листа. 275 00:17:27,280 --> 00:17:30,660 Неки људи имају генерално начин представљања информација, 276 00:17:30,660 --> 00:17:33,650 и они су генерално треба да да информације врста синхронизовани 277 00:17:33,650 --> 00:17:36,520 између онога што корисник види у неком погледу, 278 00:17:36,520 --> 00:17:39,850 говорећи у смислу као контролора Модел Виев које сте видели у предавању, 279 00:17:39,850 --> 00:17:45,400 а затим модела, који у овом случају је то Јава низ. 280 00:17:45,400 --> 00:17:49,020 Оквири нам даје начин да се реши тај проблем. 281 00:17:49,020 --> 00:17:53,080 Сада ћемо да погледамо спровођењу то-до листа 282 00:17:53,080 --> 00:18:02,360 у оквиру зове ангуларјс. 283 00:18:02,360 --> 00:18:04,650 То је то. Обратите пажњу на то одговара на слајду. 284 00:18:04,650 --> 00:18:07,330 Не морам да дођете до лево и десно. 285 00:18:07,330 --> 00:18:10,460 То вероватно није добар разлог да препоручујемо да користите оквир, 286 00:18:10,460 --> 00:18:20,120 Обавештење али ћу икада приступ овде појединачне ХТМЛ елементе? 287 00:18:20,120 --> 00:18:22,400 Да ли сам икада у дом? 288 00:18:22,400 --> 00:18:26,120 Да ли видите било какву доцумент.врите или тако нешто? 289 00:18:26,120 --> 00:18:29,870 Не, то је нестало. 290 00:18:29,870 --> 00:18:35,590 >> Угаона нам помаже да задржи ДОМ и наш ЈаваСцрипт заступљеност нечега 291 00:18:35,590 --> 00:18:40,430 врста синхронизовани, па ако то није у јс фајл, 292 00:18:40,430 --> 00:18:46,790 ако не постоји начин за добијање програмски свима који ХТМЛ садржаја 293 00:18:46,790 --> 00:18:51,800 из ЈаваСцрипт-а како смо имајући то у синхронизацији? 294 00:18:51,800 --> 00:18:58,160 Ако то није у јс фајл., То мора да буде у ХТМЛ-у, зар не? 295 00:18:58,160 --> 00:19:01,910 Ово је нова верзија ХТМЛ датотеке, 296 00:19:01,910 --> 00:19:04,660 и приметили смо додали доста овде. 297 00:19:04,660 --> 00:19:11,110 Обратите пажњу да се ови нови атрибути који кажу НГ-НГ-клик и поновите. 298 00:19:11,110 --> 00:19:15,650 Угаона ов приступ решавању овог проблема потешкоћа у дизајну 299 00:19:15,650 --> 00:19:19,130 је да се у основи направи ХТМЛ много моћнији. 300 00:19:19,130 --> 00:19:24,420 Угаона је начин који вам омогућава да направите ХТМЛ нешто израженије. 301 00:19:24,420 --> 00:19:30,520 На пример, ја могу да кажем да ћу везати или везује овај оквир за текст 302 00:19:30,520 --> 00:19:35,080 променљивој у оквиру мог Угаона ЈаваСцрипт кода. 303 00:19:35,080 --> 00:19:37,030 Овај НГ-модел не само то. 304 00:19:37,030 --> 00:19:41,550 То у суштини каже да је тачка унутар овог оквира за текст, 305 00:19:41,550 --> 00:19:45,000 само да повезују са променљивом нев_тодо_десцриптион 306 00:19:45,000 --> 00:19:47,870 у оквиру ЈаваСцрипт кода. 307 00:19:47,870 --> 00:19:51,600 То је веома моћна, јер не морам да идем на експлицитно 308 00:19:51,600 --> 00:19:53,310 ДОМ да бисте добили ту информацију. 309 00:19:53,310 --> 00:19:56,250 Не морам да кажем доцумент.гетЕлементБиИд. 310 00:19:56,250 --> 00:19:58,750 Не морам да користите јКуериес попут дом приступа. 311 00:19:58,750 --> 00:20:03,280 Ја могу да га повезују са променљиве, а онда када сам то променити променљива 312 00:20:03,280 --> 00:20:07,400 ЈаваСцрипт-у се то држи у синхронизацији са ХТМЛ, 313 00:20:07,400 --> 00:20:11,640 тако да поједностављује процес морају да иду напред и назад између њих. 314 00:20:11,640 --> 00:20:18,260 Има ли то смисла? 315 00:20:18,260 --> 00:20:22,060 >> И приметио нема ХТМЛ приступни код. 316 00:20:22,060 --> 00:20:27,760 Управо смо направили ХТМЛ моћнији, 317 00:20:27,760 --> 00:20:32,070 и сада, на пример, можемо да радимо ствари као што је то, 318 00:20:32,070 --> 00:20:38,610 као кад кликнете на то, уколико урадите у оквиру тодос.јс, 319 00:20:38,610 --> 00:20:43,410 и ми смо могли и раније, али постоје и друге ствари, као што је овај НГ-модел, 320 00:20:43,410 --> 00:20:47,020 и приметити овај НГ-понављање. 321 00:20:47,020 --> 00:20:51,520 Шта мислиш да ово ради? 322 00:20:51,520 --> 00:20:54,390 Ево наше несређене листе од раније. 323 00:20:54,390 --> 00:20:56,470 Имамо Ул ознаке, 324 00:20:56,470 --> 00:21:03,710 али сам икада чинећи тај списак унутар ЈаваСцрипт кода? 325 00:21:03,710 --> 00:21:09,280 Нисам никада експлицитно доношења тог списка. 326 00:21:09,280 --> 00:21:11,580 Како то функционише? 327 00:21:11,580 --> 00:21:16,410 Па, како је то угаона постиже то се зове репетитор. 328 00:21:16,410 --> 00:21:22,760 У основи то каже да ја желим да одштампате ову ХТМЛ 329 00:21:22,760 --> 00:21:26,240 за сваки тодо унутрашњости мог низа Тодос. 330 00:21:26,240 --> 00:21:31,850 Унутар тодос.јр постоји низ тодос овде, 331 00:21:31,850 --> 00:21:37,910 а то ће рећи Угаона кроз тај низ, а за сваки елемент видиш 332 00:21:37,910 --> 00:21:41,390 Желим вам да одштампате ову ХТМЛ. 333 00:21:41,390 --> 00:21:44,620 Ово је некако супер, јер могу само да урадим ово 334 00:21:44,620 --> 00:21:47,760 без потребе да се напише за петљу, 335 00:21:47,760 --> 00:21:52,250 који за то-до листа која је била само 30 линија кода 336 00:21:52,250 --> 00:21:54,700 не може бити најкориснији ствар, 337 00:21:54,700 --> 00:22:01,240 али ако имате велики пројекат, то би могло да се врло згодно. 338 00:22:01,240 --> 00:22:06,100 >> Ово је једно решење за овај проблем, чинећи ХТМЛ моћнији, 339 00:22:06,100 --> 00:22:10,820 и то нам омогућава да задржи ЈаваСцрипт и ХТМЛ у синхронизацију. 340 00:22:10,820 --> 00:22:13,220 Има и других начина да се реши овај проблем, 341 00:22:13,220 --> 00:22:15,320 а не сваки оквир то ради. 342 00:22:15,320 --> 00:22:17,720 Није сваки оквир ради у том правцу. 343 00:22:17,720 --> 00:22:19,490 Неки оквири имају различите приступе, 344 00:22:19,490 --> 00:22:23,310 и можда ћете наћи да ћете уживати кодирање у оквиру једне над другом. 345 00:22:23,310 --> 00:22:26,160 Погледајмо још један. 346 00:22:26,160 --> 00:22:30,060 Ово је листа обавеза кодиран у оквиру зове Бацкбоне. 347 00:22:30,060 --> 00:22:33,250 Ја ћу да идем кроз то брзо. 348 00:22:33,250 --> 00:22:38,300 Ја ћу почети са ХТМЛ пре него што одемо тамо. 349 00:22:38,300 --> 00:22:40,290 Један други. 350 00:22:40,290 --> 00:22:43,950 Почевши са ХТМЛ, као што сте приметили, наш ХТМЛ је веома слична 351 00:22:43,950 --> 00:22:50,000 на оно што је било пре, тако да није превише ново на том плану. 352 00:22:50,000 --> 00:22:55,410 Али наш фајл ЈС је мало другачија. 353 00:22:55,410 --> 00:23:00,360 Окосницу врста има идеју, или почива на идеји 354 00:23:00,360 --> 00:23:04,750 да много шта радимо са, рецимо, наши пројекти ЈаваСцрипт 355 00:23:04,750 --> 00:23:09,110 се размишља о моделима и збирки ових модела. 356 00:23:09,110 --> 00:23:12,510 Ово би могло да буде, на пример, фотографија и збирке фотографија, 357 00:23:12,510 --> 00:23:16,230 или идеја пријатеља и збирки пријатеља. 358 00:23:16,230 --> 00:23:20,700 И често када смо програмирање Јава апликације 359 00:23:20,700 --> 00:23:25,340 средицемо места представља идеју да колекцију пријатеља 360 00:23:25,340 --> 00:23:29,500 некако у ЈаваСцрипту, и кичма нам даје овај слој 361 00:23:29,500 --> 00:23:33,040 поврх постојећих низова Јавасцрипт и објеката 362 00:23:33,040 --> 00:23:38,300 да раде више моћне ствари са тим лакше. 363 00:23:38,300 --> 00:23:41,870 >> Овде сам дефинисао неку модел, 364 00:23:41,870 --> 00:23:44,630 а ви не морате да бринете превише о синтакси, 365 00:23:44,630 --> 00:23:48,730 не приметим да је оно што је једна од карактеристика овог? 366 00:23:48,730 --> 00:23:53,190 Она има свој главни терен. 367 00:23:53,190 --> 00:23:56,640 Кичма ми омогућава да одредите већ напамет 368 00:23:56,640 --> 00:24:00,190 свако ново да урадим-ја направите ће имати ове вредности. 369 00:24:00,190 --> 00:24:04,100 Сада могу прилагодити, али у стању да одредите подразумеване 370 00:24:04,100 --> 00:24:07,220 је лепо, а то је некако згодно, јер то није нешто што је као 371 00:24:07,220 --> 00:24:10,430 садржана у ЈаваСцрипт, а сада ја не морам да експлицитно 372 00:24:10,430 --> 00:24:12,430 кажу да су тодос су непотпуни. 373 00:24:12,430 --> 00:24:19,190 Ја могу да кажем напамет да тодос ће бити означен као непотпун. 374 00:24:19,190 --> 00:24:21,300 Обратите пажњу шта је онда ово? 375 00:24:21,300 --> 00:24:25,520 Сада имам листе обавеза, и то је колекција. 376 00:24:25,520 --> 00:24:30,960 Обратите пажњу на поље у вези са тим каже модела тодо. 377 00:24:30,960 --> 00:24:33,390 Ово је мој начин да се каже да је кичма 378 00:24:33,390 --> 00:24:37,350 Ја ћу да се размишља о наплате ових појединачних тодос. 379 00:24:37,350 --> 00:24:42,140 То је у основи структура модела за мој програм. 380 00:24:42,140 --> 00:24:44,980 Ево имам ту идеју прикупљања, 381 00:24:44,980 --> 00:24:48,960 и у основи ставова садржаних у тој збирци су сви ће бити ове тодос, 382 00:24:48,960 --> 00:24:51,910 и то је сасвим природно у том смислу 383 00:24:51,910 --> 00:24:59,890 јер имам тодос, а ја их имам у колекцији. 384 00:24:59,890 --> 00:25:02,940 >> Погледајмо мало више овога. 385 00:25:02,940 --> 00:25:05,900 Овде је окосница поглед. 386 00:25:05,900 --> 00:25:08,890 Друга ствар која је кичма каже да 387 00:25:08,890 --> 00:25:14,660 доста модела који размишљате о или чак колекције 388 00:25:14,660 --> 00:25:19,150 ће морати да имају неки начин да се приказује. 389 00:25:19,150 --> 00:25:21,900 Ми треба да пружи то-до листа, 390 00:25:21,900 --> 00:25:25,460 и не би било лепо ако бисмо могли обезбедити за сваки модел 391 00:25:25,460 --> 00:25:28,390 или да са сваког модела овај приказ 392 00:25:28,390 --> 00:25:34,020 који нам омогућава да претпостављам повезати два заједно? 393 00:25:34,020 --> 00:25:38,320 Док пре него што смо морали да користимо за петљу која би кроз 394 00:25:38,320 --> 00:25:41,130 сваки Тодо у нашем листу, а затим одштампате га овде 395 00:25:41,130 --> 00:25:44,650 Ми смо у основи може да се повеже са овим моделом. 396 00:25:44,650 --> 00:25:47,550 Ово је приказ обавеза. 397 00:25:47,550 --> 00:25:50,550 Ово је повезано са тодо смо раније нашли. 398 00:25:50,550 --> 00:25:54,940 Сада сваки Тодо је Дисплаиабле или рендерабле 399 00:25:54,940 --> 00:25:56,960 тиме приказ обавеза. 400 00:25:56,960 --> 00:25:59,440 Обратите пажњу на неке области. 401 00:25:59,440 --> 00:26:05,880 Шта мислиш да је ово тагНаме, тагНаме: Ли? 402 00:26:05,880 --> 00:26:09,790 Сећам од раније, када смо хтели да донесе ТОДО 403 00:26:09,790 --> 00:26:16,700 морали бисмо да експлицитно упарите наше тодос са овим тагом Ли. 404 00:26:16,700 --> 00:26:21,080 Сада ми кажеш да је ово Тодо где ће живети 405 00:26:21,080 --> 00:26:25,250 ће бити унутар једне Ли таг. 406 00:26:25,250 --> 00:26:31,440 А сада имамо и ми дружење са нашим тодос догађаје. 407 00:26:31,440 --> 00:26:34,320 >> Сваки Тодо има ту један догађај. 408 00:26:34,320 --> 00:26:38,480 Ако кликнете на прилично преклопно дугме, то је оно што сам тамо рекао, 409 00:26:38,480 --> 00:26:43,080 онда у основи ТОДО означили као супротно од онога што је била пре 410 00:26:43,080 --> 00:26:45,890 а затим поново донесе апликацију. 411 00:26:45,890 --> 00:26:47,810 То је врста слична код пре. 412 00:26:47,810 --> 00:26:50,730 Сећаш се кад смо је означили као било супротно или- 413 00:26:50,730 --> 00:26:52,410 и онда га поново изречена. 414 00:26:52,410 --> 00:26:57,750 Али сада приметити овај догађај користи да се нешто што је у ХТМЛ. 415 00:26:57,750 --> 00:26:59,640 Она је седела. 416 00:26:59,640 --> 00:27:01,410 Дугме је имао на клик. 417 00:27:01,410 --> 00:27:05,310 Када кликнете на дугме, некако чини да се ствари 418 00:27:05,310 --> 00:27:07,210 подешен да тодо да буде непотпуна. 419 00:27:07,210 --> 00:27:11,180 Овде смо у вези тог догађаја од клика да преклопно дугме 420 00:27:11,180 --> 00:27:15,830 уназад и да ли је он или офф са овим ставом. 421 00:27:15,830 --> 00:27:20,480 >> Ово је леп начин постављања овај догађај, тако да је то веома чврсто везан 422 00:27:20,480 --> 00:27:26,980 у овом приказу, па приметити ово више. 423 00:27:26,980 --> 00:27:31,050 Имам овај рендер метод, а не морамо да идемо кроз детаље. 424 00:27:31,050 --> 00:27:33,650 Некако је слично ономе што смо раније имали, 425 00:27:33,650 --> 00:27:36,070 али нисам приметио петље кроз било шта. 426 00:27:36,070 --> 00:27:40,700 Нећу штампања тог ул надимка који је некако кажем да ћу да одштампате све елементе. 427 00:27:40,700 --> 00:27:46,610 Ја обезбеђује функционалност за пружање ово да уради-итем. 428 00:27:46,610 --> 00:27:49,400 Ово је веома моћан концепт, јер у основи 429 00:27:49,400 --> 00:27:53,600 наша листа обавеза састоји се од свих ових Тодос, а ако смо у основи може одредити 430 00:27:53,600 --> 00:27:56,890 начин да се пружи један од оних тодос 431 00:27:56,890 --> 00:28:04,230 онда можемо да имамо моћну кичму по себи учинити све Тодос 432 00:28:04,230 --> 00:28:07,760 позивањем рендер метод на појединим тодос. 433 00:28:07,760 --> 00:28:14,180 То је концепт који се користи овде. 434 00:28:14,180 --> 00:28:18,160 Сада је добро питање које се поставља је како се ова апликација се заједно? 435 00:28:18,160 --> 00:28:21,200 Зато што имамо могућност да пружи један тодо, 436 00:28:21,200 --> 00:28:23,860 али како да добијете идеју о вишеструким тодос? 437 00:28:23,860 --> 00:28:25,100 >> Хајде да погледамо то. 438 00:28:25,100 --> 00:28:27,100 Ово је последњи део. 439 00:28:27,100 --> 00:28:29,740 Приметимо да овде имамо да уради-листе, 440 00:28:29,740 --> 00:28:34,440 и то је такође приметити поглед. 441 00:28:34,440 --> 00:28:36,970 И да иде преко неколико ствари, 442 00:28:36,970 --> 00:28:45,280 Покрени овај метод ће бити позван када смо креирали овај то-до листу. 443 00:28:45,280 --> 00:28:52,630 Као што можете да видите, то је као стварање листе обавеза и повезује га са овим ставом. 444 00:28:52,630 --> 00:28:57,860 А онда сам додао функције овде тако у основи када додате ставку- 445 00:28:57,860 --> 00:29:01,440 Ово је слично начину аддИтем смо видели пре- 446 00:29:01,440 --> 00:29:07,430 Идем да креирате нови објекат тодо, а приметио сам заправо зовем 447 00:29:07,430 --> 00:29:13,080 Овај нови метод тодо, тако да то обезбеђује Бацкбоне, 448 00:29:13,080 --> 00:29:16,010 и ја могу проћи у мојим особинама овде. 449 00:29:16,010 --> 00:29:23,710 И сада сваки Тодо да направим помоћу то ће добити та функција које смо видели раније. 450 00:29:23,710 --> 00:29:28,140 Обавештење сам испразнили поље за текст пре-мали мали детаљ- 451 00:29:28,140 --> 00:29:32,900 а онда сам додао ову колекцију. 452 00:29:32,900 --> 00:29:37,630 >> Овај скоро изгледа чудно, јер пре него што смо морали да урадимо тај тодос.пусх, 453 00:29:37,630 --> 00:29:43,310 а онда смо урадили, а то може да изгледа компликованије за овог пројекта, 454 00:29:43,310 --> 00:29:46,980 и можда ћете наћи да кичма или чак угаоне или било које друге 455 00:29:46,980 --> 00:29:50,790 не одговара одређени пројекат, али мислим да је важно да се размисли о томе 456 00:29:50,790 --> 00:29:54,100 шта то значи у већем обиму за веће пројекте, 457 00:29:54,100 --> 00:29:56,610 јер ако смо имали већи пројекат, где смо били представља 458 00:29:56,610 --> 00:30:00,860 неки стварно комплекс колекција, нешто дубље него само то-до листа, 459 00:30:00,860 --> 00:30:04,490 рецимо листе пријатеља или тако нешто, то би могло доћи 460 00:30:04,490 --> 00:30:09,620 јер би могли да организујемо наш код у веома погодан начин, 461 00:30:09,620 --> 00:30:12,550 на начин који ће олакшати за неког другог 462 00:30:12,550 --> 00:30:16,820 који је желео да покупи је пројекат за изградњу по. 463 00:30:16,820 --> 00:30:21,450 Можете да видите да је ово пружа много структуре. 464 00:30:21,450 --> 00:30:26,580 И онда ја зовем дати о овом аддИтем. 465 00:30:26,580 --> 00:30:31,050 Рендер, као што можете да видите, а ви не морате да схвати ову пуну синтаксу, 466 00:30:31,050 --> 00:30:37,790 али у суштини, за сваки модел ће то назвати индивидуални метод рендер. 467 00:30:37,790 --> 00:30:41,500 То је врста где долази. 468 00:30:41,500 --> 00:30:44,140 Хајде да одредите како да донесу појединачне тодос, 469 00:30:44,140 --> 00:30:47,310 и онда хајде да их заједно лепак у целини. 470 00:30:47,310 --> 00:30:49,810 Али ово обезбеђује начин апстракције, 471 00:30:49,810 --> 00:30:55,470 зато што сам могао да промени начин сам одлучи да донесу појединачне тодос, 472 00:30:55,470 --> 00:30:57,940 а ја не бих да се промени било који од овог кода. 473 00:30:57,940 --> 00:31:00,700 То је кул. 474 00:31:00,700 --> 00:31:08,540 >> Да ли неко има питања у вези ЈаваСцрипт оквирима? 475 00:31:08,540 --> 00:31:14,310 [Студент неразумљиво питање] 476 00:31:14,310 --> 00:31:16,050 Наравно, то је велико питање. 477 00:31:16,050 --> 00:31:19,080 Питање је било како сам обухватају оквире? 478 00:31:19,080 --> 00:31:22,970 Већина ЈаваСцрипт оквири су у основи само јс фајлове 479 00:31:22,970 --> 00:31:25,740 које може да садржи на врху вашег кода. 480 00:31:25,740 --> 00:31:29,830 Обавештење у централи део мог ХТМЛ имам све ове скрипте ознаке, 481 00:31:29,830 --> 00:31:34,250 и коначна скрипта таг је код који смо написали. 482 00:31:34,250 --> 00:31:38,820 А онда су 3 оквирни кодови су само ознаке и скрипте. 483 00:31:38,820 --> 00:31:42,110 Ја их укључујући и из онога што се зове ЦДН, 484 00:31:42,110 --> 00:31:46,200 који ми омогућава да га добијете од неког другог у овом тренутку 485 00:31:46,200 --> 00:31:57,930 али сваки оквир има ово-можете прилично наћи садржај 486 00:31:57,930 --> 00:32:03,540 за одређену ЈаваСцрипт библиотеке доступан на неким ЦДН или тако нешто, 487 00:32:03,540 --> 00:32:05,570 , а онда можете да укључите ове ознаке скрипта. 488 00:32:05,570 --> 00:32:07,600 Има ли то смисла? 489 00:32:07,600 --> 00:32:09,500 Цоол. 490 00:32:09,500 --> 00:32:11,730 >> То су 2 различита приступа. 491 00:32:11,730 --> 00:32:14,640 То нису једини приступи решавању овог проблема. 492 00:32:14,640 --> 00:32:17,080 Постоји много различитих ствари које 493 00:32:17,080 --> 00:32:19,490 неко могао да уради, а постоји много оквири тамо. 494 00:32:19,490 --> 00:32:23,300 Угаоно и кичма не говори целу причу. 495 00:32:23,300 --> 00:32:26,370 Срећно са завршних пројеката, и хвала вам пуно. 496 00:32:31,960 --> 00:32:35,000 [ЦС50.ТВ]