亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

scope.flavor = attrs.flavor是怎么取到控制器里$scope.ctrlFlavor="百威"的?

scope.flavor = attrs.flavor是怎么取到控制器里$scope.ctrlFlavor="百威"的?

看不懂,沒有提到$scope.ctrlFlovor,百威這個字符串怎么就傳過去了呢?attrs.flavor代表什么意思? 3分39這里

http://img1.sycdn.imooc.com//592c47c20001928f06120270.jpg

正在回答

3 回答

看的人云里霧里的? 好難啊


0 回復 有任何疑惑可以回復我~

我的理解是,自定義指令的屬性flavor 賦給 scope 所以flavor就等于ctrlflavor

0 回復 有任何疑惑可以回復我~

通過控制器中對ctrlFlavor的賦值,所以{{ctrlFlavor}}的值就是百威所以html頁面的指令drink flavor="{{ctrlFlavor}}"></drink> ,也是等同于<div flavor="百威">{{flavor}}</div>,前面有講過attrs是指令的屬性,就是例子中的flavor屬性,那么attrs.flavor的值就是百威。很明顯,$scope.flavor=attr.flavor的意思就是設置一個flavor變量并且為其賦值為百威,那么<drink flavor="{{ctrlFlavor}}"></drink>就可以輸出百威

1 回復 有任何疑惑可以回復我~
#1

慕粉z66

scope 和 $scope的區別是什么呢?
2017-06-28 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
AngularJS實戰
  • 參與學習       205406    人
  • 解答問題       1225    個

一起學習AngularJS的基礎教程,通過實例學習并學會AngularJS

進入課程

scope.flavor = attrs.flavor是怎么取到控制器里$scope.ctrlFlavor="百威"的?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號