为什么AngularJS中的模板是在路由中指定的,而不是在控制器中指定的?
在我看来,正确的方法是在控制器文件而不是路由文件中声明templateUrl。在什么情况下,会使用不同模板的同一控制器?如果你想要一个没有路由的应用程序,但是每个控制器都有不同文件中的模板,你该怎么办?在某些情况下,你可能想重复使用同一个控制器,但根据所访问的路由将其绑定到不同的视图。考虑这样一种情况,您可以重复使用控制器,并对为什么AngularJS中的模板是在路由中指定的,而不是在控制器中指定的?,angularjs,Angularjs,在我看来,正确的方法是在控制器文件而不是路由文件中声明templateUrl。在什么情况下,会使用不同模板的同一控制器?如果你想要一个没有路由的应用程序,但是每个控制器都有不同文件中的模板,你该怎么办?在某些情况下,你可能想重复使用同一个控制器,但根据所访问的路由将其绑定到不同的视图。考虑这样一种情况,您可以重复使用控制器,并对yoursite.com和yoursite.com/mobile具有不同的视图。您可能希望重复使用同一控制器,但根据访问的路线将其绑定到不同的视图。考虑这样一种情况,您可
yoursite.com
和yoursite.com/mobile
具有不同的视图。您可能希望重复使用同一控制器,但根据访问的路线将其绑定到不同的视图。考虑这样一种情况,您可以重复使用控制器,并对yoursite.com
和yoursite.com/mobile
具有不同的视图。您可能希望重复使用同一控制器,但根据访问的路线将其绑定到不同的视图。考虑这样一种情况,您可以重复使用控制器,并对yoursite.com
和yoursite.com/mobile
具有不同的视图。您可能希望重复使用同一控制器,但根据访问的路线将其绑定到不同的视图。考虑一种情况,在这种情况下,您可以重复使用控制器,并对yoursite.com
和yoursite.com/mobile
拥有不同的视图
在什么情况下,一个人会将同一个控制器与另一个控制器一起使用
模板
我认为@Justin对基于计算机的网站和基于移动的网站提出了不同的观点,这一点很好;同时使用相同的控制器功能
我想不出更好的例子了
如果你想要一个没有路由但有模板的应用,你该怎么办
每个控制器有不同的文件
您可以使用ng include和ng controller将控制器分配给模板,而无需使用路由。有点像这样:
<div>
<div ng-include="'SomeTemplate.html'" ng-controller="SomeCtrl" ></div>
<div ng-include="'SomeOtherTemplate.html'" ng-controller="SomeOtherCtrl" ></div>
</div>
在什么情况下,一个人会将同一个控制器与另一个控制器一起使用
模板
我认为@Justin对基于计算机的网站和基于移动的网站提出了不同的观点,这一点很好;同时使用相同的控制器功能
我想不出更好的例子了
如果你想要一个没有路由但有模板的应用,你该怎么办
每个控制器有不同的文件
您可以使用ng include和ng controller将控制器分配给模板,而无需使用路由。有点像这样:
<div>
<div ng-include="'SomeTemplate.html'" ng-controller="SomeCtrl" ></div>
<div ng-include="'SomeOtherTemplate.html'" ng-controller="SomeOtherCtrl" ></div>
</div>
在什么情况下,一个人会将同一个控制器与另一个控制器一起使用
模板
我认为@Justin对基于计算机的网站和基于移动的网站提出了不同的观点,这一点很好;同时使用相同的控制器功能
我想不出更好的例子了
如果你想要一个没有路由但有模板的应用,你该怎么办
每个控制器有不同的文件
您可以使用ng include和ng controller将控制器分配给模板,而无需使用路由。有点像这样:
<div>
<div ng-include="'SomeTemplate.html'" ng-controller="SomeCtrl" ></div>
<div ng-include="'SomeOtherTemplate.html'" ng-controller="SomeOtherCtrl" ></div>
</div>
在什么情况下,一个人会将同一个控制器与另一个控制器一起使用
模板
我认为@Justin对基于计算机的网站和基于移动的网站提出了不同的观点,这一点很好;同时使用相同的控制器功能
我想不出更好的例子了
如果你想要一个没有路由但有模板的应用,你该怎么办
每个控制器有不同的文件
您可以使用ng include和ng controller将控制器分配给模板,而无需使用路由。有点像这样:
<div>
<div ng-include="'SomeTemplate.html'" ng-controller="SomeCtrl" ></div>
<div ng-include="'SomeOtherTemplate.html'" ng-controller="SomeOtherCtrl" ></div>
</div>
我不明白你的问题是什么。也许如果你分享一些关于你在做什么的代码;它可能会提供更多的上下文来解释为什么您认为这是错误的方法。我想你第二个问题的答案是使用ng include。我不明白你的问题是什么。也许如果你分享一些关于你在做什么的代码;它可能会提供更多的上下文来解释为什么您认为这是错误的方法。我想你第二个问题的答案是使用ng include。我不明白你的问题是什么。也许如果你分享一些关于你在做什么的代码;它可能会提供更多的上下文来解释为什么您认为这是错误的方法。我想你第二个问题的答案是使用ng include。我不明白你的问题是什么。也许如果你分享一些关于你在做什么的代码;它可能会提供更多的上下文来解释为什么您认为这是错误的方法。我认为第二个问题的答案是使用ng include。