Angular.Js v1.5.8 发布,JavaScript MV*框架

jopen 8年前
   <p style="text-align: center;"><img alt="" src="https://simg.open-open.com/show/42418ea2d6d88684f367b335027dbbf3.png" /></p>    <p>AngularJS是一款开源的JavaScript MV*(MVW、MVVM、MVC)框架,目前由Google维护。AngularJS弥补了HTML在构建应用方面的不足,其通过使用标识符(directives)结构,来扩展Web应用中的HTML词汇,使开发者可以使用HTML来声明动态内容,从而使得Web开发和测试工作变得更加容易。AngularJS最初由Miško Hevery和Adam Abrons于2009年开发,后来成为了Google公司的项目。</p>    <h2>更新日志</h2>    <h3>Bug修复</h3>    <ul>     <li><strong>$animate:</strong> do not get affected by custom, enumerable properties on <code>Object.prototype</code> (<a href="/misc/goto?guid=4958992401605298307">181e4401</a>, <a href="/misc/goto?guid=4958992401710985540">#14804</a>, <a href="/misc/goto?guid=4958992401803857380">#14830</a>)</li>     <li><strong>$compile:</strong> ensure <code>$doCheck</code> hooks can be defined in the controller constructor (<a href="/misc/goto?guid=4958992401894277889">3010ed4e</a>, <a href="/misc/goto?guid=4958992401984605312">#14811</a>)</li>     <li><strong>$injector:</strong> fix class detection RegExp (<a href="/misc/goto?guid=4958992402076766421">4724d56c</a>, <a href="/misc/goto?guid=4958992402180125327">#14533</a>)</li>     <li><strong>$jsonpCallbacks:</strong> do not overwrite callbacks added by other apps (<a href="/misc/goto?guid=4958992402272487910">1778d347</a>, <a href="/misc/goto?guid=4958992402363625122">#14824</a>)</li>     <li><strong>$timeout:</strong> make $flush handle new $timeouts added in $timeout callbacks (<a href="/misc/goto?guid=4958992402453636431">1a387ba5</a>, <a href="/misc/goto?guid=4958992402548328773">#5420</a>, <a href="/misc/goto?guid=4958992402649722672">#14686</a>)</li>     <li><strong>copy:</strong> fix handling of typed subarrays (<a href="/misc/goto?guid=4958992402743332286">1645924d</a>, <a href="/misc/goto?guid=4958992402830397616">#14842</a>, <a href="/misc/goto?guid=4958992402926885252">#14845</a>)</li>     <li><strong>modules:</strong> allow modules to be loaded in any order when using <code>angular-loader</code> (<a href="/misc/goto?guid=4958992403016510929">98e4a220</a>, <a href="/misc/goto?guid=4958992403107182765">#9140</a>, <a href="/misc/goto?guid=4958992403206508734">#14794</a>)</li>     <li><strong>ngAnimate:</strong> allow removal of class that is scheduled to be added with requestAnimationFrame (<a href="/misc/goto?guid=4958992403292945104">7ccfe92b</a>, <a href="/misc/goto?guid=4958992403388677190">#14582</a>)</li>     <li><strong>ngMocks:</strong> allow <code>ErrorAddingDeclarationLocationStack</code> to be recognized as an <code>Error</code> (<a href="/misc/goto?guid=4958992403481538892">c6074dc3</a>, <a href="/misc/goto?guid=4958992403574111189">#13821</a>, <a href="/misc/goto?guid=4958992403662079209">#14344</a>)</li>     <li><strong>ngOptions:</strong> don't duplicate groups with falsy values (<a href="/misc/goto?guid=4958992403752271563">c3bfd7f5</a>)</li>     <li><strong>ngTransclude:</strong>      <ul>       <li>ensure that fallback content is compiled and linked correctly (<a href="/misc/goto?guid=4958992403860781961">c405f88b</a>, <a href="/misc/goto?guid=4958992403945944608">#14787</a>)</li>       <li>only compile fallback content if necessary (<a href="/misc/goto?guid=4958992404042024805">159a68ec</a>, <a href="/misc/goto?guid=4958992404136367091">#14768</a>, <a href="/misc/goto?guid=4958992404225834413">#14765</a>, <a href="/misc/goto?guid=4958992404330553345">#14775</a>)</li>      </ul> </li>    </ul>    <h3>新特性</h3>    <ul>     <li><strong>$compile:</strong> backport $doCheck (<a href="/misc/goto?guid=4958992404421426137">de59ca71</a>, <a href="/misc/goto?guid=4958992404507903959">#14656</a>)</li>     <li><strong>$jsonpCallbacks:</strong> new service to abstract how JSONP callbacks are handled (<a href="/misc/goto?guid=4958992404605321072">a8cacfe9</a>, <a href="/misc/goto?guid=4958992404697915313">#14795</a>)</li>     <li><strong>$q:</strong> implement $q.race (<a href="/misc/goto?guid=4958992404785677821">b9a56d58</a>, <a href="/misc/goto?guid=4958992404877374274">#12929</a>, <a href="/misc/goto?guid=4958992404969599166">#14757</a>)</li>     <li><strong>$resource:</strong> pass the resource to a dynamic param functions (<a href="/misc/goto?guid=4958992405077089527">a126fcfe</a>, <a href="/misc/goto?guid=4958992405167434553">#4899</a>)</li>     <li><strong>$swipe:</strong> add pointer support (<a href="/misc/goto?guid=4958992405255301399">f797f83c</a>, <a href="/misc/goto?guid=4958992405350202356">#14061</a>, <a href="/misc/goto?guid=4958992405440180811">#14791</a>)</li>     <li><strong>filterFilter:</strong> allow overwriting the special <code>$</code> property name (<a href="/misc/goto?guid=4958992405536200439">33514ec3</a>, <a href="/misc/goto?guid=4958992405635660546">#13313</a>)</li>    </ul>    <h3>性能改进</h3>    <ul>     <li><strong>$compile:</strong> wrap try/catch of collect comment directives into a function to avoid V8 deopt (<a href="/misc/goto?guid=4958992405726696166">acd45518</a>, <a href="/misc/goto?guid=4958992405823502521">#14848</a>)</li>    </ul>    <h2>下载</h2>    <ul>     <li><a href="/misc/goto?guid=4958992405912316517" rel="nofollow"><strong>Source code</strong> (zip)</a></li>     <li><a href="/misc/goto?guid=4958992406006395123" rel="nofollow"><strong>Source code</strong> (tar.gz)</a></li>    </ul>    <h2> </h2>