双向绑定

 

 从上到下除去开头和结尾分为3部分

第一部分:

var inputDirective = ['$browser', '$sniffer', '$filter', '$parse',
function($browser, $sniffer, $filter, $parse)

第二部分:

pre: function(scope, element, attr, ctrls) {
if (ctrls[0]) {
(inputType[lowercase(attr.type)] || inputType.text)(scope, element, attr, ctrls[0], $sniffer,
$browser, $filter, $parse);
}}     |||||||||  var listener = function(ev) 

第三部分:

 

 var listener = function(ev)  |||||||||

this.$setViewValue = function(value, trigger) {
ctrl.$viewValue = value;
if (!ctrl.$options || ctrl.$options.updateOnDefault) {
ctrl.$$debounceViewValueCommit(trigger);
}};

 

 this.$$debounceViewValueCommit = function(trigger)

 

posted @ 2019-09-29 14:05  onyli  阅读(147)  评论(0)    收藏  举报