Time of Update: 2016-10-26
Angular2表單自訂驗證器的實現,angular2表單本文主要給大家介紹如何判斷驗證器的結果。在這裡,我們就來看看怎樣實現一個自訂的驗證器。目標我們要實現一個驗證手機號的驗證器,使用的執行個體還是基於之前的文章裡面的執行個體,也就是使用者資訊輸入的表單頁面。我們在手機號的元素上添加一個驗證手機號的驗證器。然後,如果手機號驗證失敗,就顯示一個錯誤,頁面如下:這部分教程的代碼可以從github擷取:git
Time of Update: 2016-10-26
Javascript的動態增加類的實現方法,javascript動態1.我們可以為每一個執行個體對象增加方法。也就是說我們在每次使用‘類'之外的方法時候,都需要建立一次。 function Dog(){ window.alert('I am a dog!'); } var dog1=new Dog();//執行個體化一個對象//現在由於類Dog功能單一,無法滿足對象dog1的需要,現在就要考慮為對象dog1新增加一個方法 function eat(){ window.alert('I
Time of Update: 2016-10-26
angular源碼學習第一篇 setupModuleLoader方法,angularasyncloaderangular源碼其實結構非常清晰,劃分的有條有理的,大概就是這樣子:(function(window,document,jquery,undefined){ //一些工具函數 //EXPR 編譯器 自執行 //setupModuleLoader方法,公司內部的架構是vxsetup方法,(只是定義,沒有調用) //moduler方法()
Time of Update: 2016-10-26
探究Vue.js 2.0新增的虛擬DOM,探究vue.js2.0dom你可能早就已經聽說了 Vue.js 2.0。一個主要的令人興奮的新特性就是更新頁面的"虛擬DOM"的加入。虛擬 DOM 可以做什嗎?React 和 Ember 都使用了虛擬DOM來提升頁面的重新整理速度。為了理解其如何工作,讓我們先討論一下幾個概念:更新DOM的花費時間非常長當我們使用 JavaScript
Time of Update: 2016-10-26
基於AngularJS前端雲組件最佳實務,angularjs最佳實務AngularJS是google設計和開發的一套前端開發架構,他能協助開發人員更便捷地進行前端開發。AngularJS是為了克服HTML在構建應用上的不足而設計的,它非常全面且簡單易學習,因此AngularJS快速的成為了javascript的主流架構。一、Amazing的AngularAnguarJS的特性方便的REST:
Time of Update: 2016-10-26
詳解javascript事件綁定使用方法,詳解javascript綁定由於html是從上至下載入的,通常我們如果在head部分引入javascript檔案,那麼我們都會在javascript的開頭添加window.onload事件,防止在文檔問載入完成時進行DOM操作所出現的錯誤。如果有多個javascript檔案,那麼極有可能出現多個window.onload事件,但是最後起作用的只有一個,這時候就需要使用事件綁定來解決這個問題了。IE方式attachEvent(事件名稱,
Time of Update: 2016-10-26
Javascript中內建函數reduce的應用詳解,javascriptreduce前言一般而言,可以通過reduce方法實現的邏輯都可以通過forEach方法來變相的實現,雖然不清楚瀏覽器的js引擎是如何在C++層面實現這兩個方法,但是可以肯定的是reduce方法肯定也存在數組的遍曆,在具體實現細節上是否針對數組項的操作和儲存做了什麼最佳化,則不得而知。數組的reduce方法的應用reduce方法有兩個參數,第一個參數是一個callback,用於針對數組項的操作;第二個參數則是傳入的初始值,
Time of Update: 2016-10-26
Vue.js Ajax動態參數與列表顯示實現方法,vue.jsajaxVue.js簡介vue是法語中視圖的意思,Vue.js是一個輕巧、高效能、可組件化的MVVM庫,同時擁有非常容易上手的API。一、動態參數顯示 ajax非同步請求後,接收到返回的data參數並顯示在前端1.1 引入js,也加入了jQuery<script type="text/javascript" src="/js/vue.min.js"></script><script type="text/
Time of Update: 2016-10-26
Angularjs 設定全域變數的方法總結,angularjs全域變數AngularJS 設定全域變數的三種方法angularjs自身有二種,設定全域變數的方法,在加上js的設定全域變數的方法,總共有三種。要實現的功能是,在ng-app中定義的全域變數,在不同的ng-controller裡都可以使用。1,通過var 直接定義global variable,這根純js是一樣的。2,用angularjs value來設定全域變數 。3,用angularjs constant來設定全域變數
Time of Update: 2016-10-26
js實現上傳檔案添加和刪除檔案選擇框,js上傳檔案本文這裡給大家說個用javascript實現的很實用的功能,是在上傳附件的時候,可以動態地添加和刪除檔案選擇框,然後一次性上傳。從理論上看,實現起來比較容易,但實際工作的時候還是遇到兩個痛點,這些痛點歸結起來都是一個原因造成的,那就是瀏覽器的相容性。在指令碼中要用到兩個函數:insertAdjacentHTML和removeChild,而恰好這兩個函數在Firefox下都不能正常使用。幾乎花費了一天的時候,在網上搜尋著解決的方法,還好被找到了,也
Time of Update: 2016-10-26
JS調用某段SQL語句的方法,jssql語句如何通過JS調用某段SQL語句,這樣的需求在報表、資料平台開發中很常見。以報表平台FineReport開發為例,例如在點擊某個按鈕之後,來判斷一下資料庫條數,再決定下一步操作。那這在後台如何?呢?解決思路實現這個功能,首先需要瞭解Finereport內建的公式,SQL函數,這個肯能大家都懂,就不做介紹了。調用FineRepor的內建公式:FR.remoteEvaluate("具體公式"),傳回值為:這個具體公式的結果。例如:var a =
Time of Update: 2016-10-26
在js中實現郵箱格式的驗證方法(推薦),js郵箱如下所示:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>在此處插入標題</title><script
Time of Update: 2016-10-26
JavaScript頁面即時顯示目前時間執行個體代碼,javascript目前時間前言這次認認真真又重新看了相關內容,現把需要注意的地方總結如下:1、通過getDay()得到的星期數是從0開始,0表示星期天,之後從1~6依次表示星期一到星期六;2、得到日期需使用getDate()而不是getDay() ,因為可能習慣性地認為日期就是天數,可能會使用getDay() ,但其實getDay()是用於得到星期數的;3、通過getMonth()得到月份,從0開始計數,所以需要再加1。執行個體代碼如下:&
Time of Update: 2016-10-26
利用JS實現點擊按鈕後圖片自動切換的簡單方法,js自動切換我麼常常看到一個網站的主介面的圖片可以切換自如,那麼又是如何?的呢?1.HTML頁面配置: Main(div) top(div)(顯示需要顯示的圖片) bottom
Time of Update: 2016-10-26
angularJs關於指令的一些冷門屬性詳解,angularjs冷門詳解我們使用ng的時候,經常會使用到指令,大家所熟知的屬性我在這裡就不介紹了,講講大家沒怎麼留意的屬性1.multiElement這是指定指令作用區間的功能,最常用的就是ng-repeat-start和ng-repeat-end了。2.priority指令優先順序,優先順序越高,指令越早執行。3.terminal是否允許優先順序低的指令起作用,如果是true,那麼只有比當前指令或跟當前指令等級相同的指令才可以執行。最典型的就是n
Time of Update: 2016-10-26
Ajax+FormData+javascript實現無重新整理表單資訊提交,ajaxformdata原理:dom收集表單資訊,利用FormData快速收集表單資訊 ,執行個體化表單資料對象 同時收集fm的表單域資訊。var fd = new FormData(fm); //執行個體化對象alert(fd);fd對象內部有收集的form表單域資訊ajax傳遞表單資訊1.靜態顯示頁面代碼<!DOCTYPE html ><html><head> <meta
Time of Update: 2016-10-26
JS封裝的三級聯動菜單(使用時只需要一行js代碼),前言在實際的項目開發中,我們經常需要三級聯動,比如省市區的選擇,商品的三級分類的選擇等等。而網上卻找不到一個代碼完整、功能強大、使用簡單的三級聯動菜單,大都只是簡單的講了一下實現思路。下面就給大家分享我在工作中封裝並在項目中使用的三級級聯作業碼,如有錯誤或者不當的地方歡迎大家指正。使用簡單(只需要一行代碼)可以根據需要設定是否顯示“請選擇”項支援回調(在三級分類載入完成後觸發回調事件)支援一個頁面多個串聯功能表示範效果預覽:三級聯動封裝原理:將
Time of Update: 2016-10-26
JavaScript將base64圖片轉換成formData並通過AJAX提交的實現方法,base64formdata之前為了拍攝照片使用了webcam相關的外掛程式,其拍攝後得到的是base64格式的圖片,直接顯示沒問題,在src中直接指定就可以了,但是要上傳到server時問題就來了,server端接收的是標準的檔案,也就是html
Time of Update: 2016-10-26
小程式(應用號)開發新聞用戶端執行個體,小程式執行個體下載最新版的小程式開發工具,目前是v0.9.092300:https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html官方文檔:https://mp.weixin.qq.com/debug/wxadoc/dev/index.htmlgit:http://git.oschina.net/dotton/news先看下:Paste_Image.png一、建立應用1.內測階段對於無內
Time of Update: 2016-10-26
小程式 繪圖之餅圖實現,小程式小程式的推出,無疑將會在移動互連網行業裡再次掀起風浪。有人會質疑小程式會不會火, 會不會火我不知道,