- 主题:[求助] ng-app与ng-controller的关系
//先声明:我是外行。
看文档,说是ng-app是M。
后来又看,见个例子:<html ng-app="">
但,ng-controller是放在某个div里的。
那,一个app 是不是可以包含多个 controller?每个$scope里的东西相互间不可见的吗?
一个html可以有多个 app 吗?
...没自己试,想先听听专家解释。
--
FROM 68.135.50.*
app这个变量名称主要是有的ng代码位置或者依赖加载需要这个东西,所以最好加上,如果你的Web开发有模板继承机制,那么整个网站共享一个基类模板,就在这个基类模板里面定义一个app名称就行了。全站用一个,还有好处就是页面代码都抽到独立js的时候不会报错。
【 在 muser 的大作中提到: 】
: //先声明:我是外行。
: 看文档,说是ng-app是M。
: 后来又看,见个例子:<html ng-app="">
: ...................
--
修改:dhcn FROM 124.207.72.*
FROM 124.207.72.*
谢谢!
我在前台没有任何集团开发的经验,继承还从没用过。
那,一个页面里是不是可以有多个互不影响的controller ?
【 在 dhcn 的大作中提到: 】
: app这个变量名称主要是有的ng代码位置或者依赖加载需要这个东西,所以最好加上,如果你的Web开发有模板继承机制,那么整个网站共享一个基类模板,就在这个基类模板里面定义一个app名称就行了。全站用一个,还有好处就是页面代码都抽到独立js的时候不会报错。
--
FROM 104.132.53.*
当然可以,你如果用简单function形式定义controller。controller函数定义还可以出现在angular js加载之前。意味着你可以在模块页面加控制器。
【 在 muser 的大作中提到: 】
: 谢谢!
: 我在前台没有任何集团开发的经验,继承还从没用过。
: 那,一个页面里是不是可以有多个互不影响的controller ?
: ...................
--
修改:dhcn FROM 124.207.72.*
FROM 124.207.72.*
那么,定义一个ng-app 的意义何在?直接规定 <html> 里隐含了ng-app,把这些相关代码都去除了可以吗?
【 在 dhcn 的大作中提到: 】
: 当然可以,你如果用简单function形式定义controller。controller函数定义还可以出现在angular js加载之前。意味着你可以在模块页面加控制器。
--
FROM 68.135.50.*
ng-app有一个名称值的,它不可能帮你定义。
至于意义用处,我前面已经说了,可能不具体,你把ng-app去掉,哪天碰到bug,需要加的时候就看到了。
【 在 muser 的大作中提到: 】
: 那么,定义一个ng-app 的意义何在?直接规定 <html> 里隐含了ng-app,把这些相关代码都去除了可以吗?
:
--
FROM 124.207.72.*
【 在 muser (负尽千重罪,练就不死心) 的大作中提到: 】
: //先声明:我是外行。
: 看文档,说是ng-app是M。
ng-app is more like a "realm" in which the whole app operates on.
: 后来又看,见个例子:<html ng-app="">
: 但,ng-controller是放在某个div里的。
: 那,一个app 是不是可以包含多个 controller?每个$scope里的东西相互间不可见的吗?
iirc, yes, and yes. also, one controller can be specified on multiple
dom elements, each gets a different instance.
: 一个html可以有多个 app 吗?
no idea, but i guess so
: ...没自己试,想先听听专家解释。
--
FROM 180.173.113.*
我本来就学的慢,碰bug 就更慢了,这不是增加了求学的难度吗,hehe
【 在 dhcn 的大作中提到: 】
: ng-app有一个名称值的,它不可能帮你定义。
: 至于意义用处,我前面已经说了,可能不具体,你把ng-app去掉,哪天碰到bug,需要加的时候就看到了。
--
FROM 68.135.50.*
谢谢,有道理。
【 在 XeCycle 的大作中提到: 】
:
: ng-app is more like a "realm" in which the whole app operates on.
:
: ...................
--
FROM 68.135.50.*