我正在制作一个带有角度的动态网页,主页面的内容应该改变,但是为了避免编写太多的代码,我决定让它成为通用的,但要知道什么正在请求的内容类型,我需要从链接/按钮用ng-click发送这个参数,这不会是一个问题,但是当我必须更改控制器时,我无法读取参数。
ng-click="name='Name change'"
在这里,我试图改变一个$ rootScope变量命名的名称,我想
ng-click="$rootScope.name='Name change'"
即使有服务功能,但看起来像不工作(我不知道太很多关于angularjs所以我尝试)
ng-click="$service.cambiarTipo='Name change'"
我犯了一个plunker http://plnkr.co/edit/1BN76SbUAHuOSHs02gpL?p=preview
如果哟你检查控制台日志,你会发现它的变量是未定义的,很明显,如果我从控制器中更改$ rootScope.name,我可以从其他控制器中看到它,但这没有用,因为我需要来自用户的源而不是控制器。
如何我可以从html更改rootScope变量?
如果不是角度的方式,我能做些什么来实现相同? –