簡體   English   中英

angular.js-用text.value更新`ng-model`

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM