scope.flavor = attrs.flavor是怎么取到控制器里$scope.ctrlFlavor="百威"的?
scope.flavor = attrs.flavor是怎么取到控制器里$scope.ctrlFlavor="百威"的?
看不懂,沒有提到$scope.ctrlFlovor,百威這個字符串怎么就傳過去了呢?attrs.flavor代表什么意思? 3分39這里
scope.flavor = attrs.flavor是怎么取到控制器里$scope.ctrlFlavor="百威"的?
看不懂,沒有提到$scope.ctrlFlovor,百威這個字符串怎么就傳過去了呢?attrs.flavor代表什么意思? 3分39這里
2017-05-30
舉報
2018-10-25
看的人云里霧里的? 好難啊
2017-06-19
我的理解是,自定義指令的屬性flavor 賦給 scope 所以flavor就等于ctrlflavor
2017-06-09
通過控制器中對ctrlFlavor的賦值,所以{{ctrlFlavor}}的值就是百威所以html頁面的指令drink flavor="{{ctrlFlavor}}"></drink> ,也是等同于<div flavor="百威">{{flavor}}</div>,前面有講過attrs是指令的屬性,就是例子中的flavor屬性,那么attrs.flavor的值就是百威。很明顯,$scope.flavor=attr.flavor的意思就是設置一個flavor變量并且為其賦值為百威,那么<drink flavor="{{ctrlFlavor}}"></drink>就可以輸出百威