发表于: 2016-12-27 22:50:56
0 1571
今天完成的事情:
完成task10;
富文本编辑器问题,UEditor载入后出现各种毛病,首次载入正常使用,路由切换失效,强制重载还是会有问题,
改用UMEditor,已用angualr封装,配置即用;
补上修改和报名功能:
路由下列表页用了$location.search将id传至url后转到添加页,hasOwnProperty判断 $location.search对象是否存在ID,读取并进行修改;
试了一下html5时间选择,兼容性有问题,这里没再添加插件,时间格式、时间戳转换问题;
input type=‘datetime-local’
明天计划的事情:
看萝卜多原型,规划方法;
遇到的问题:
编辑器配置文件内添加bulr事件监控,调试的时候controller触发并刷新了值,view层没变化,而由其他input触发表单验证view会正常提示未验证通过的表单,console.log编辑器内容为空白,类型String,一直以为是编辑器空标签问题(一直退格可以触发验证),查看了配置文件后,想的到的都已经为默认属性;
请教沁姐,给验证处包裹 $apply(),功能正常;
所以到现在才去了解了angular数据绑定的运行机制;
angrular context
view层绑定变量-$watch监控队列
默认调用$apply()推入context内执行$digest循环 ,
停止循环刷新DOM
某些情况,事件触发后没有调用$apply()不能进入context,未进行$digest循环。
可以强制使用$apply()执行,解决;
$watch,过多也问题
收获:
如上
评论