<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        AngularJS創建一個上傳照片的指令實例代碼

        來源:懂視網 責編:小采 時間:2020-11-27 22:19:11
        文檔

        AngularJS創建一個上傳照片的指令實例代碼

        AngularJS創建一個上傳照片的指令實例代碼:angularJS在近幾年發展火熱,也無疑是目前市面上來說比較牛逼且成熟的框架,在單頁面前端應用當中應該可以說是王者,雙向綁定省去了大量的前端代碼,控制器在其作用于方面的控制也是相當膩害,今天我們要說的是另外一個比較牛逼的功能,就是angularJS的
        推薦度:
        導讀AngularJS創建一個上傳照片的指令實例代碼:angularJS在近幾年發展火熱,也無疑是目前市面上來說比較牛逼且成熟的框架,在單頁面前端應用當中應該可以說是王者,雙向綁定省去了大量的前端代碼,控制器在其作用于方面的控制也是相當膩害,今天我們要說的是另外一個比較牛逼的功能,就是angularJS的

        angularJS在近幾年發展火熱,也無疑是目前市面上來說比較牛逼且成熟的框架,在單頁面前端應用當中應該可以說是王者,雙向綁定省去了大量的前端代碼,控制器在其作用于方面的控制也是相當膩害,今天我們要說的是另外一個比較牛逼的功能,就是angularJS的指令directive,之前沒聽說過angularJS指令的朋友請自行度娘,隨便搜一條文章都比我說的詳細,這次用一個我自己寫的圖片上傳的指令來做為案例,詳細說明一下實際操作過程中的指令。

        之前我們前端的附件上傳用的是jqueryFileUpload,每次使用都要在頁面把樣式畫好,然后再控制器中初始化upload組件,上傳成功或失敗時候還要做相應的處理,這樣每次寫一個附件上傳都要寫代碼去處理,這樣很重復勞動,所以就想利用angularJS的指令把重復勞動的環節給去掉,具體代碼如下:

        .directive('imageUpload',['Constants',function(Constants){
        return {
         restrict: 'E',
         scope: {
         scopeModel:'=',
         title:'@'
         },
         template : '<fieldset>'
         +'<legend>{{title}}<span class="fileinput-button"><span>重新上傳</span>'
         +'<input type="file" name="file"></span></legend>'
         + '<span class="profile-picture">'
         + '<img class="img-responsive" alt="{{title}}" ng-src="{{loadImg(scopeModel)}}" style="display: block;"/>'
         + '</fieldset>',
         link : function(scope, element, attrs) {
         $(element).fileupload({
         url: 'file/upload',
         dataType: 'json',
         done: function(e, data) {
         var res = data.result;
         if(res.success){
         scope.scopeModel=res.data.fileKey;
         scope.$apply();
         }
         }
         });
         scope.loadImg=function(key){
         if(undefined==scope.scopeModel || null==scope.scopeModel || scope.scopeModel===''){
         return $.ctx+'/images/noImage.jpg';
         }
         if(scope.scopeModel.indexOf('http://')>-1){
         return scope.scopeModel;
         }
         return $.ctx+'/file/getFile?fileKey='+scope.scopeModel;
         }
         }
        };
        }]);

        指令完成之后在前端頁面上只需要寫一行代碼就可以完成照片的加載(如果是修改頁面需要加載出原照片)和上傳功能,其中scopeModel是用來雙向綁定的,在調用的時候把controller中的model傳遞進去之后可以實現指令和controller之間的雙向綁定,代碼中的template為element模板,可以根據具體的樣式自己更換(我用的是bootstrap),使用如下:

        <image-upload scope-model="imagePath" title="照片上傳"></image-upload>

        總結

        以上所述是小編給大家介紹的AngularJS創建一個上傳照片的指令實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        AngularJS創建一個上傳照片的指令實例代碼

        AngularJS創建一個上傳照片的指令實例代碼:angularJS在近幾年發展火熱,也無疑是目前市面上來說比較牛逼且成熟的框架,在單頁面前端應用當中應該可以說是王者,雙向綁定省去了大量的前端代碼,控制器在其作用于方面的控制也是相當膩害,今天我們要說的是另外一個比較牛逼的功能,就是angularJS的
        推薦度:
        標簽: 圖片 創建 上傳
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲白色白色永久观看| 亚洲Av综合色区无码专区桃色| 两个人看的www高清免费视频| 97在线视频免费公开视频| 亚洲国产精品专区在线观看 | 花蝴蝶免费视频在线观看高清版| 亚洲毛片网址在线观看中文字幕 | 久久国产精品国产自线拍免费| 中文字幕在线亚洲精品| 亚洲码在线中文在线观看| 麻豆高清免费国产一区| 亚洲国产精品日韩专区AV| 免费在线观看一区| 在线看片韩国免费人成视频| 中文字幕亚洲天堂| 亚洲av无码兔费综合| 男女作爱在线播放免费网站| 国产成人精品男人免费| 日韩在线观看视频免费| 久久经典免费视频| 亚洲欧洲av综合色无码| 免费少妇a级毛片| 三年片免费观看大全国语| 免费中文字幕一级毛片| 中文字幕成人免费高清在线视频| 亚洲成人午夜在线| 在线a人片天堂免费观看高清| 瑟瑟网站免费网站入口| 午夜成人免费视频| 亚洲日韩精品无码专区网址 | 久久www免费人成精品香蕉| 久久综合亚洲鲁鲁五月天| 一个人看的www视频免费在线观看 一个人看的免费观看日本视频www | 亚洲av中文无码乱人伦在线观看 | 国产亚洲精品免费| 亚洲人片在线观看天堂无码| 亚洲日韩中文字幕日韩在线 | 亚洲欧美aⅴ在线资源| 久久精品国产亚洲Aⅴ香蕉| 久久99国产综合精品免费| 无码专区—VA亚洲V天堂|