国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

前端 - angular學(xué)習(xí):我的第一個自定義指令

瀏覽:144日期:2024-10-08 17:38:40

問題描述

最近兩天看了下官方的文檔,和網(wǎng)上找到的教程,來學(xué)習(xí)angular里的自定義指令。

下面定義的指令想實(shí)現(xiàn)的功能很簡單,點(diǎn)擊 + - 能夠改變商品的數(shù)量

增加減少商品數(shù)量按鈕功能有些問題,還需要完善PS:寫這個指令除了想練習(xí)指令的屬性的運(yùn)用,更想知道scope中的 ’=’ ’@’ ’&’怎么使用今天看了下官方文檔的講解,還是不怎么理解,所以決定寫個例子看看

寫的購物車,點(diǎn)擊 + - 不能改變數(shù)量?

歡迎大家批評指正吐槽!!!

前端 - angular學(xué)習(xí):我的第一個自定義指令

下面是index.html 代碼

<!DOCTYPE html><html ng-app='myApp'> <head > <meta charset='utf-8'> <title>angular directive tab選項(xiàng)卡</title> <link rel='stylesheet' type='text/css'> </head> <body> <shop-cart></shop-cart> <script src='http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js'></script> <script src='http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js'></script> <script src='http://cdn.bootcss.com/bootstrap/3.3.5/js/bootstrap.min.js'></script> <script type='text/javascript'> angular.module(’myApp’,[]) .controller(’myCtrl’,[’$scope’,function($scope){ $scope.datas = [ {name:’花生’,price:14,number:1,addBtn:’+’,reduceBtn:’-’}, {name:’牛奶’,price:25,number:1,addBtn:’+’,reduceBtn:’-’}, {name:’蛋糕’,price:25,number:1,addBtn:’+’,reduceBtn:’-’} ]; }]) .directive(’shopCart’,function() {return { restrict:’EA’, scope:{ onAdd:’&’, onReduce:’&’ }, templateUrl:’shop-cart.html’, controller: ’myCtrl’, link: function(scope,element,attr) { scope.onAdd = function(num,index){ num =scope.datas[index].number + 1 scope.datas[index].number = num; }; scope.onReduce = function(num,index){ if(num > 0) {num =scope.datas[index].number - 1scope.datas[index].number = num; } }; console.log(scope); }} }); </script> </body></html>下面是引入模板的html

<table ng-controller='myCtrl'> <thead> <tr> <th>商品名稱</th> <th>單價</th> <th>商品數(shù)量</th> <th>增加商品數(shù)量</th> <th>減少商品數(shù)量 </th> </tr> </thead> <tbody> <tr ng-repeat='data in datas'> <td>{{data.name}}</td> <td>{{data.price}}</td> <td ng-model='data.number'>{{data.number}}</td> <td><a ng-click='onAdd(data.number,$index)'>{{data.addBtn}}</a></td> <td><a ng-click='onReduce(data.number,$index)'>{{data.reduceBtn}}</a></td></td> </tr> </tbody></table>

問題解答

回答1:

a=b 表示 a 的值取 變量 b 的值;a@b 表示 a 的值是 ’b’ 這個字符串;a&b 表示 a 引用 b,一般用來放一個函數(shù)

相關(guān)文章:
主站蜘蛛池模板: 久久久精品2018免费观看 | 亚洲欧美一区二区三区国产精品 | 国产在线观看一区二区三区 | 边接电话边做国语高清对白 | caoporen免费公开视频上传 | 欧美一级片a | 久视频免费精品6 | 贵州美女一级纯黄大片 | 中文字幕在亚洲第一在线 | 亚洲天堂视频网站 | 国产精品久久久久影院色老大 | 成人中文在线 | 亚欧国产| 国产亚洲精品一区久久 | 亚洲欧美日韩综合在线一区二区三区 | 国产精品久久久久久久毛片 | 午夜宅男在线永久免费观看网 | 亚洲成人国产精品 | 99久久国产综合精品1尤物 | 国产成人一区二区三区在线视频 | 国产精品玖玖 | 99久久精品无码一区二区毛片 | 中文字幕一区在线观看 | 中国三级网站 | 三级a黄| 韩国精品一区二区三区在线观看 | 亚洲在线免费视频 | 国产精品久久久久久久久免费hd | 国产欧美精品一区二区三区四区 | 久久久国产亚洲精品 | 亚洲人成综合在线播放 | mm在线精品视频 | 免费国产午夜高清在线视频 | 久久草在线视频 | 亚洲精品久久99久久 | 日日摸人人看97人人澡 | 国产精品黄在线观看免费软件 | 日本暖暖视频在线播放 | 成年免费网站 | 特级片免费看 | 全部在线美女网站免费观看 |