我正在运行angular.js 1.4,我输入的数据绑定如下:
<input ng-model="name">
有没有办法手动设置更改值,而无需键入输入?有点像调用角度对象,在范围中找到“名称”,然后设置它的值。
修改<!/强>
我需要从chrome扩展内容脚本中执行此操作,这意味着我无法更改源代码。
答案 0 :(得分:0)
您可以通过调用元素本身上的scope()
来访问元素的范围。因此,为简单起见,我们假设您的文本框的ID为myTextBox
,而name
是范围属性。您可以像这样设置模型值:
angular.element(document.getElementById('myTextBox')).scope().name = 'someNewValue';