Javascript AngularJS$scope.model未定义

Javascript AngularJS$scope.model未定义,javascript,angularjs,Javascript,Angularjs,当我通过Javascript初始化AngularJS$scope.model时,它是未定义的 <button ngf-select="upload($file)">Выбрать</button> <span id="photoSpan"></span> <input type="text" id="photo" name="uploadPhoto" ng-model="upl

当我通过Javascript初始化AngularJS
$scope.model
时,它是未定义的

<button ngf-select="upload($file)">Выбрать</button>
                <span id="photoSpan"></span>
                <input type="text"  id="photo" name="uploadPhoto" ng-model="uploadPhoto">
所以

返回未定义的

我做错了什么

谢谢大家!

我做错了什么

使用Jquery:看看这个问题:

你应该替换

document.getElementById("photo").value = fileName;


简要说明:如果您更新一个角度变量(例如:
document.getElementById(“photo”).value=fileName;
),angular将不知道是您做的。你的代码更糟糕。对于Angular,
$scope
中的内容是他的“可信数据源”。这意味着Angular还可以删除使用Jquery输入的值。

太奇怪了。非常感谢。为我工作。
createExpositionResource.photo = $scope.uploadPhoto;
        console.log('--------------'+$scope.uploadPhoto);
document.getElementById("photo").value = fileName;
$scope.uploadPhoto = fileName;