前情
上周,让我写一个弹出框,include在页面里面,然后使用layer.open()弹出,弹出内容是一块div的那种。
显示的内容里面有一些数据是controller里面的变量存储的数据。这一段数据最开始为空,后来才赋值,然后点击按钮才弹出对话框。
问题
运行web app后,整个页面都没有正常加载。
解决
因为定义变量的时候没有初始化,引用到的时候是undefined(这个我还么没有验证过),导致页面引用到这些变量的时候没有办法正常编译html代码,从而一直刷不出来页面。
思考
平常有类似的问题还会出现某个点之前的代码都能够正常显示,那之后的代码都没办法正常显示页面。也很有可能是这个问题,还有可能只是angularJS的代码写的有问题。
记一下angularJS如果没有办法正常使用表达式,先查查看引入的angular.js路径有没有问题。