div模拟输入框 数据是如何同步的
angular.module("FormModule",[]).directive("contenteditable",function(){
return{
require:'ngModel',//ngModel大写
link:function(scope,elm,attrs,ctrl){
//view->model
elm.bind("keyup",function(){
scope.$apply(function(){
ctrl.$setViewValue(elm.text());
});
});
//model->view
ctrl.$render=function(){
elm.html(ctrl.$viewValue);
};
//load init value from DOM
ctrl.$setViewValue(elm.html())
}
}
})