[英]angular.js - update `ng-model` with text.value
我有一個javascript
事件來動態更新input value
var posx = event.target.querySelector('input.posx');
posx.value = event.dx;
它可以用來更新html
:
<input type="text" ng-model="posx" size="30" placeholder="x" class="post">
但是以某種方式它沒有更新ng-model="post
。當我console.log($scope.posx);
我得到
未定義
這里似乎是什么問題
該代碼可以在Javascript上下文中執行,
var e = document.getElementsByClassName('posx')[0];
var scope = angular.element(e).scope();
scope.posx = "updated value";
scope.$digest();
要么
var e = document.getElementsByClassName('posx')[0];
angular.element(e).triggerHandler('input');
$scope.posx = event.target.querySelector('input.posx');
$scope.posx.value = event.dx;
嘗試$scope
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.