Javascript 如何自动填充angularjs输入

Javascript 如何自动填充angularjs输入,javascript,angularjs,Javascript,Angularjs,我正在尝试使用javascript自动填充网站 此代码 document.getElementsByClassName('form-control')[1].value=“MYNAME”调用文档后,需要使用作用域。$apply()。getElementsByClassName('form-control')[1]。value=“MYNAME”因为angular不知道您的自动填充输入 但更好的解决方法是使用角度模型的方式。例如,如果你想自动填充,你可以使用nginit指令:或将其分配到角度控制器

我正在尝试使用javascript自动填充网站

此代码


document.getElementsByClassName('form-control')[1].value=“MYNAME”调用
文档后,需要使用
作用域。$apply()
。getElementsByClassName('form-control')[1]。value=“MYNAME”因为angular不知道您的自动填充输入


但更好的解决方法是使用角度模型的方式。例如,如果你想自动填充
,你可以使用
nginit
指令:
或将其分配到角度控制器
范围中。my_test\u model='test_value'

Man,你需要阅读一些关于在开发流程中使用angularjs的知识:)你需要向你的控制器添加scope或$scope。下面是典型控制器的示例:
myApp.controller('GreetingController',['$scope',function($scope){$scope.render=function(){document.getElementsByClassName('form-control')[1]。value=“MYNAME”;$scope.apply()}])
我完全不同意。OP必须删除Javascripts DOM选择器和方法,并使用Angular。或者停止使用Angular,使用Javascript DOM方法。但不是两者都有。很抱歉我的无知:)myApp.controller对我来说是VitaminMiddleSchoolApp.controller。正确吗?如果您可以为自己创建应用程序,我可以帮助您查看JSFIDLE
文档。getElementsByClassName
=否。这不是角度的工作原理。您不会选择DOM中的元素,而是用数据填充它们。恰恰相反。修改数据,然后相应地更新DOM。请学习一些关于Angular的基本教程,或者只使用Javascript创建您的站点,不要费心包括Angular。我不是在创建网站。在现有网站上工作。并尝试自动填充所有选项以简化我的工作。然后,您的工作包括删除Javascript DOM方法并开始使用Angular。如果你不这样做,你将有你的困难时期。您将开始使用hacks,因为您认为应该起作用的东西不会起作用(通常是您当前的问题——它已经开始了)。您的应用程序将充满漏洞和变通方法,并且无法维护。话虽如此,您可以随心所欲:)在AngularJS中,虽然自2016年它去世后我就没有练习过它,但它只是
$scope.render.etudName=“whatever”
。完成。如果您尝试破解Angular并选择DOM元素,并在Angular的知识之外对其进行修改,那么,祝您好运。但同样,这是你的时间和申请,所以这是你的选择。我是土耳其的一名社会研究教师。我们在网上上课。我们每天都在填写相同的表格和相同的输入。我正试图将其自动化。所以至少我希望如此:)